子线程调用的comboBox值不对

qq_40142095 2020-01-04 09:09:24


如上图代码,comboBox的值写死的1,2,3,4,取comboBox的值很多时候取的不对,特别是在子线程里
...全文
57 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
github_36000833 2020-01-04
  • 打赏
  • 举报
回复
换一种写法,不仅不会出现你碰到的问题,还干净。
比如逻辑写成:

void 删除配置(string 通道号)
{
Module1.RecordError("(最后一包通道号) = " + 通道号;
...
}

void button1_click(object sender, EventArgs e)
{
string tdh = comboBox3.Text;
删除配置(tdh);
}
void button异步调用_click(object sender, EventArgs e)
{
string tdh = comboBox3.Text;
Task.Run(() => 删除配置(tdh));
}


8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧