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

 时间:2026-04-30 14:49:52

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由于异步获取不到值的解决方案
  • 热门搜索
    在国内如何注册facebook 大别山旅游 哪里可以看黄 出去玩的心情发朋友圈 win7电脑配置怎么看 如何修改ip地址 路由器连接 马来西亚旅游签证 ai格式怎么打开 ai怎么看尺寸