首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

多线程全局变量有关问题

2012-01-01 
多线程全局变量问题在主线程中定义了一个全局对象Panel,想创建一个子线程new控件然后加到Panel中,但是会提

多线程全局变量问题
在主线程中定义了一个全局对象Panel,想创建一个子线程new控件然后加到Panel中,但是会提示出错说子线程创建的对象不能加到其他线程对象中,网上查了资料,好像需要用委托代理实现,望高手给一点代码示例,谢谢

[解决办法]
DELEGATE
[解决办法]
private delegate void DelAddPanel();

private void AddControl()
{
if(myPanel.InvokeRequired)
{
myPanel.Invoke(new DelAddPanel(this.AddControl), new object[]{});
}
else
{
//YourCode

}
[解决办法]
是的,直接写上去ok

热点排行