C#winform的线程中如何调用窗体控件

 时间:2026-02-14 18:06:46

1、首先声明一个委托。

delegate void SetTextCallback(string text);

C#winform的线程中如何调用窗体控件

2、然后再写一个事件。

 private void SetInfo(string text)

        {

            /// 这个事件是委托执行,在线程中无法直接控制窗体控件属性

            /// 用于在线程中在listBox_info控件中添加执行信息

            if (this.listBox_info.InvokeRequired)

            {

                SetTextCallback d = new SetTextCallback(SetInfo);

                this.Invoke(d, new object[] { text });

            }

            else

            {

                this.listBox_info.Items.Add(text);

                listBox_info.SelectedIndex = listBox_info.Items.Count - 1;

            }

        }

C#winform的线程中如何调用窗体控件

3、在线程中使用时,只需调用这个方法即可。

C#winform的线程中如何调用窗体控件

  • 如何为网站添加ico小图标
  • LOL英雄联盟S8薇恩VN上单符文攻略
  • SQLyog如何创建视图,详细教程
  • css如何设置文本超过固定高度后自动隐藏
  • React setState由于异步获取不到值的解决方案
  • 热门搜索
    question是什么意思 买电脑什么牌子好 现在种什么树最赚钱 繁花似锦是什么意思 祭祀的意思 什么汽车性价比高 聚拢的意思 word的意思 怒目圆睁的意思 叹息的意思