线程中使用BeginInvoke
Thread ti = new Thread(()=> {
switch (cmdModes)
{
case CmdModes.数据:
DefaultConfig.DataInfos = DataInfos = data as DataInfo;
SaveDB(DataInfos); //modified by yph
if (this.IsHandleCreated)
{
this.BeginInvoke(new EventHandler(delegate
{
UpdateData(DataInfos);
}));
}
break;
}
}
线程中使用Invoke
Thread ti = new Thread(()=> {
switch (cmdModes)
{
case CmdModes.数据:
DefaultConfig.DataInfos = DataInfos = data as DataInfo;
SaveDB(DataInfos); //modified by yph
this.Invoke(new EventHandler(delegate
{
UpdateData(DataInfos);
}));
}
}