Form1里加上如下内容
public delegate void AddListItem(String myString)
public AddListItem myDelegate
public Form1()
{
myDelegate = new AddListItem(AddListItemMethod)
}
public void AddListItemMethod(String myString)
{
myListBox.Items.Add(myString)
}
Test类加如下代码:
Form1 myForm
public Test(Form1 form)
{
myForm = form
}
public void CreateList()
{
myForm.Invoke(myFormControl1.myDelegate,new Object[] {"数据"})
}
原理就是这样,具体实现你自已修改吧
Thread的start方法可以带参数,把窗体的控件当作参数传给start,然后在Thread的运行函数里获取这个参数,不过不推荐在其他线程里 *** 作界面,具体参考:http://msdn.microsoft.com/zh-cn/library/system.threading.thread.aspx欢迎分享,转载请注明来源:内存溢出
评论列表(0条)