一、异步更新UI

1、我写winform程序时候,更新UI,由于不在一个线程上,无法更新的,想到了使用委托。下面这个例子是,更新ListBox

delegate void ShwMsgforViewforCallBack(ListBox listbox);
private void ShwMsgforView(ListBox listbox)
{
if (listbox.InvokeRequired)
{
ShwMsgforViewforCallBack shwMsgforViewCallBack = ShwMsgforView;
listbox.Invoke(shwMsgforViewCallBack, new object[] { listbox });
}
else
{
listbox.Items.Add(DateTime.Now.ToString() + ": 文件发生改变.");

}
}

 

相关文章:

  • 2021-07-04
  • 2021-09-04
  • 2022-12-23
  • 2021-05-01
  • 2021-05-15
  • 2021-06-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
  • 2021-09-29
  • 2021-06-29
  • 2022-12-23
相关资源
相似解决方案