我开发了一个用户控件类,我打算用于按钮。在我的form1类中声明它们后,我使用如下所示:inout_button1.click += new EventHandler(but1);
为点击添加一个处理程序。一切都很好,直到这里。从另一个线程,我希望调用我的form1类中的一个方法,它改变了按钮的状态(Enabled = true/false,内置在用户控制类中),但是我被程序告知我无法从中访问它另一个线程。我的问题是:我可以在我的按钮类中调用,而不是为每个按钮调用?我有一些像14个按钮,所以它是一种让人不安的一个一个地做出代表。需要进行批量调用
Q
需要进行批量调用
0
A
回答
1
您不能从UI线程以外的线程修改您的UI控件,因此有一个解决办法。请看看into this MSDN article
0
事件处理程序与您的Button的状态有什么关系?
但是,如果您在Button中创建SetState方法,则可以使用在此方法中调用()一次,以使此方法可安全地从另一个线程调用。
相关问题
- 1. std ::需要进行矢量优化
- 2. 有没有办法使用Drive SDK进行批量调用?
- 3. 如何在批量使用cacheSweave通过make进行Sweave调用?
- 4. 通过Dapper进行批量插入比逐行插入要慢
- 5. DBMS_SQL.Execute和批量更新 - 需要帮助
- 6. 批量需要Dir命令帮助
- 7. 优化插入调用Java中进行批量文件上传
- 8. 使用NamedParameterJdbcTemplate进行批量插入
- 9. 使用groovy Sql进行批量插入?
- 10. 进行批量插入/更新用
- 11. 需要在WP8中使用HttpWebRequest进行同步REST调用
- 12. 消息*批量需要新行怎么样?
- 13. 我需要使存储过程批量运行
- 14. 需要进行转码
- 15. 进行连接需要
- 16. 需要帮助用BST验证功能进行调试
- 17. 需要使用变量查找表进行查找
- 18. 需要引用$ log.log调用行号
- 19. 在Boost变量类型上进行调度需要线性时间吗?
- 20. 需要一批Windows批处理语法
- 21. DynamoDb - 如何进行批量更新?
- 22. 需要使用Tesseract API实现批量PDF提取
- 23. 在执行下一步之前需要进行多个异步调用JS
- 24. 需要一些主要批次fu
- 25. NEFilterProvider是否需要受监督的iOS设备进行调试?
- 26. 需要对jQuery autosuggest插件进行调整
- 27. 小组报告需要大量时间进行呈现
- 28. Pythonic方式来包装需要大量参数的子进程调用?
- 29. 如何在需要批准以实际进行更改时保存对象?
- 30. 适用于Mac的批量/批量图像大小调整器
我只是想指出eventHandler是在我的课外宣布的,只是想给出更多的细节。 – Alex 2010-11-11 14:47:23