111,129
社区成员
发帖
与我相关
我的任务
分享
public void invokemsg(string value)
{
lab_msg.CreateControl();
Frm_main frmmain = new Frm_main();
frmmain.CreateControl();
frmmain.lab_msg.Invoke(statemsgcallback,value);
}
public void StateMsg(string value)
{
lab_msg.Text=value;
}
public void invokemsg(string value)
{
lab_msg.CreateControl();
Frm_main frmmain = new Frm_main();
frmmain.CreateControl();
frmmain.Load += (s1, e1) =>
{
frmmain.lab_msg.Invoke(statemsgcallback, value);
};
}
就这段代码即使被你调通了也会很奇怪吧。
先好好整理下你的逻辑先。
如果你有组件的代码。那应该是在组件里公布一个事件,主界面去注册这个事件,每次事件触发的时候再执行labelMsg.BeginInvoke。更新传输状态。