我想从线程里往主窗体中放置的控件listBox1写入实时信息
public class MyThreadClass
{
public void SendInfo()
{
//在此处想写下述语句,应该怎么办呢???
//this.listBox1.Items.Add("["+DateTime.Now.ToString()+"]----开始运行");
}
}
在开始按键中启动线程
ThreadStart MyDelegate = new ThreadStart(MyClass.SendInfo);
MyThreadOne = new Thread(MyDelegate);
MyThreadOne.Start();我在网上查到
public Form1()
{
InitializeComponent();
Control.CheckForIllegalCrossThreadCalls = false;
}
但还是不行,请大家帮帮忙
public class MyThreadClass
{
public void SendInfo()
{
//在此处想写下述语句,应该怎么办呢???
//this.listBox1.Items.Add("["+DateTime.Now.ToString()+"]----开始运行");
}
}
在开始按键中启动线程
ThreadStart MyDelegate = new ThreadStart(MyClass.SendInfo);
MyThreadOne = new Thread(MyDelegate);
MyThreadOne.Start();我在网上查到
public Form1()
{
InitializeComponent();
Control.CheckForIllegalCrossThreadCalls = false;
}
但还是不行,请大家帮帮忙
解决方案 »
- combobox绑定dataset之后,如何动态设定combobox的显示值???
- c#如何抓取Ajax网页内容(动态网页)
- xml 序列化求助 50分
- winform 界面显示 的难题
- 在点击dataGridview 控件中的数据时,如何显示在文本框中?
- 我想在C#里面定义一个类型的别名,类似于C++里面的TypeDefine那样
- 要做一个类似于google desktop的东西
- 求大神帮忙解释一下工作原理?
- C# 动态给数据库添加字段
- C# picturebox 对double数据画图
- 制作安装程序的一个问题,因为以前已经安装了程序的一个版本,再使用安装程序进行安装时,提示已经安装了该产品的一个版本,怎样直接安装
- 正则表达式 MatchCollection匹配问题,求助!!
private delegate void MyInvokeInformation(string s); //声明委托MyInvokeInformation ivInfor = new MyInvokeInformation(调用窗体中的函数);
this.BeginInvoke(ivInfor, new object[] { 参数}); 在窗体中加入函数 public void tt(string s)
{
this.listBox1.Items.Add(s);
}
错误 CS0038: 无法通过嵌套类型“MDSFileParsing.FormMain.MyThreadClass”来访问外部类型“MDSFileParsing.FormMain”的非静态成员
错误 CS1061: “MDSFileParsing.FormMain.MyThreadClass”不包含“BeginInvoke”的定义,并且找不到可接受类型为“MDSFileParsing.FormMain.MyThreadClass”的第一个参数的扩展方法“BeginInvoke”(是否缺少 using 指令或程序集引用?)
event UIDelegate UIEvent; private void Form1_Load(object sender, EventArgs e)
{
UIEvent += new UIDelegate(UIFunction);
Thread myThread = new Thread(new ThreadStart(this.ListenPort));
myThread.Start();
} private void UIFunction()
{
listBox1.Items.Add("ip");
} private void ListenPort()
{
if (this.InvokeRequired)
{
this.Invoke(UIEvent);
}
else
{
listBox1.Items.Add("ip");
}
}