[求助]线程间操作无效?
这是什么意思?
我在Form里有一个LIstBox
然后,
我开了一个线程(Listen())用来监听端口
线程Listen() 里面已经成功连接后需要向ListBox写入东西,则出现下面的错误:
[此贴子已经被作者于2007-1-25 13:34:29编辑过]

哦,也就是说对 ListBox1的调用必须检查它的InvokeRequired是否为True,如果为True的话就得更改Invoke?
delegate void SetTextCallback(string text);
private void SetText(string text)
{
if (this.listBox1.InvokeRequired)
{
SetTextCallback d = new SetTextCallback(SetText);
this.Invoke(d, new object[] { text });
}
else
{
this.listBox1.Items.Add(text);
}
}
好像不很方便啊!
SWC:怎么关闭检查?怎么设置?不会弄
public static bool CheckForIllegalCrossThreadCalls { get; set; }