使用位置:backgroundworker多线程,将比较费cpu的操作启动一个后台进程来操作。
Mysql复杂查询大量数据,用户不知道进度可能会频繁操作导致查询卡死,所以使用了backgroundworker进度条来显示查询进度,dowork中操作是将多个条件循环创建多个临时表。为每个临时表动态添加查询按钮时出现报错:在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级
报错原因:跨线程不能直接访问主控件(UI控件)
解决方法:使用委托将访问控件的操作
或
使用位置:backgroundworker多线程,将比较费cpu的操作启动一个后台进程来操作。
Mysql复杂查询大量数据,用户不知道进度可能会频繁操作导致查询卡死,所以使用了backgroundworker进度条来显示查询进度,dowork中操作是将多个条件循环创建多个临时表。为每个临时表动态添加查询按钮时出现报错:在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级
报错原因:跨线程不能直接访问主控件(UI控件)
解决方法:使用委托将访问控件的操作
或