线程安全类 跨线程修改窗体UI
2011-01-06 17:05 通心菜 阅读(565) 评论(1) 编辑 收藏 举报 private void ThreadSafeInvoke(Control control, MethodInvoker invoker)
{
if (control.InvokeRequired)
{
control.Invoke(invoker);
}
else
{
invoker();
}
}
调用:匿名方法
//设置文本
ThreadSafeInvoke(this,delegate()
{
int Cnt = int.Parse(this.listView1.Items[RuleDic[regDetail.SiteID].RowIndex].SubItems[2].Text);
Cnt++;
this.listView1.Items[RuleDic[regDetail.SiteID].RowIndex].SubItems[2].Text = Cnt.ToString();
});
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步