通常我要遇到在窗体Form1中实例化类Class1,但是在Class1的某些方法中又要给Form1的控件复制,
实例化类后一直在输出控件显示值
如下主要代码:
form1:
void Run()
{
ClientThread newclient = new ClientThread(client); //把ClientThread 类的ClientService方法委托给线程
newclient.Msg += new ClientThread.DelTextBoxMsg(newclient_Msg);
}
void newclient_Msg(string msg)
{
txtmsg.Invoke(new EventHandler(delegate
{
txtmsg.AppendText( DateTime.Now.ToString("yyyyMMdd HH:mm:ss "+msg+"\r\n"));
}));
}
Class1.cs
public delegate void DelTextBoxMsg(string msg);
public event DelTextBoxMsg Msg;
void Pun()
{
while(true)
{
Msg(" 测试成功");
}
}