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由于异步获取不到值的解决方案
  • 热门搜索
    炒米的功效与作用 送妈妈什么生日礼物好 羊奶的功效与作用 大学运动会入场词 什么是涡轮增压 什么牌子的牛奶好 最近什么电影好看 力不从心什么意思 蓦然回首什么意思 什么是交流电和直流电