未处理的“System.InvalidOperationException”类型的异常出现在 system.windows.forms.dll 中。
其他信息: 在该控件上执行的操作正被错误的线程调用。必须使用 Control.Invoke 或 Control.BeginInvoke 封送到正确的线程才能执行此操作。多线程操做treeview!
急,帮帮忙,有什么办法!?
其他信息: 在该控件上执行的操作正被错误的线程调用。必须使用 Control.Invoke 或 Control.BeginInvoke 封送到正确的线程才能执行此操作。多线程操做treeview!
急,帮帮忙,有什么办法!?
解决方案 »
- 求一正则 急!!!!
- RegularExpressionValidator的ValidationExpression属性
- 请问BindingSource支持like搜索吗?
- asp.net access数据库更新的问题!!请帮帮忙
- 问个简单的问题,关于内存使用
- vs2005中浮动窗口
- (高手们来瞅瞅)关于DataGridView自定义的Column添加自定义属性保存问题!!
- 一个简单问题...各位抽空帮一下忙 在线等!!
- 我在Vs2005中,不小心在文件夹中,不知把那个菜单项的图像删了,让带个菜单都无法设计了,看了看不了啦?(menuStrip1),怎么办啊?
- 请教高手,哪位有C#对Project编程的WINFORM编程的资料或下载链接,可否告知一二.
- 求C#的车牌识别源码
- 扩展名为CS的文件图标都换成了网页浏览时的图标,该怎么办?
然后添加节点是:yourTreeView.Invoke(new AddNodeHandler(yourTreeView.Nodes.Add), new object[]{newNode});参数yourTreeView.Nodes.Add是要调用的方法。如果是添加到子节点,那么就是myNode.Nodes.Add。注: yourTreeView是你的TreeView对象, myNode是要添加节点的父节点。
ms-help://MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconasynchronousdelegatesprogrammingsample.htm
{
System.Threading.Thread tNew = new System.Threading.Thread (new System.Threading.ThreadStart(this.Test));
tNew.Start();
}delegate void SetVisibleDelegate();private void SetVisible()
{
this.button1.Visible = true;
}private void Test()
{
this.Invoke(new SetVisibleDelegate(SetVisible));
}
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/misMultithreading.mspx
{
try
{
UdpThread = new Thread(UdpReciveThread);
UdpThread.Start(); }
catch (Exception y)
{
MessageBox.Show(this, y.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
} delegate void AddNodeHandler(TreeNode node); //线程
void UdpReciveThread()
{
TreeNode tn_child = new TreeNode("111");
treeView1.Invoke(new AddNodeHandler(treeView1.Nodes.Add), new object[] { tn_child });
}