高手进来:使用自定义类的多线程方法访问主窗口控件

huangjinsheng726 2011-10-11 04:01:39
form1中有listbox1,本窗口类的代码中可以通过委托实现多线程访问这个listbox,现在要自定义一个类A,在类A中也存在一个多线程方法,如何让这个类A的多线程方法访问窗口的listbox ?

下面是我的代码:
class A
{
static private Form1 m_Form1 = new Form1();
public delegate void WT(string abc);
...
public void ManagerClient()//线程函数
{
m_Form1.BeginInvoke(new WT(m_Form1.ListBox1AddItem), new object[] { "aaa"});
}
}

...全文
93 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bullatus 2011-10-14
  • 打赏
  • 举报
回复
同样是使用委托啊。
你是不是想说classA里无法访问form1的listbox?

如果是的话,则你只需要将listbox的modifier(好像是叫这个)设置为Public,然后使用form1的实例进行Invoke,invoke的代码需要放在form1类中
huangjinsheng726 2011-10-14
  • 打赏
  • 举报
回复
顶一下
z147912115 2011-10-11
  • 打赏
  • 举报
回复
用委托。。在百度搜索下。。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧