【发布时间】:2011-09-12 11:39:33
【问题描述】:
我在 winform 上有一个 DataGridView。我在表单的加载方法中动态添加 DatagridViewButtonColumn,按钮名称为 btnAction,其上显示的文本为“Process”。
因此,网格中的每一行的最后一列都会有这个处理按钮。
在此按钮的单击事件中,我使用 BackgroundWorker 来调用执行某些计算的方法。计算结束后,我需要在网格中的该行中将单击按钮的文本更新为“已处理”。现在,我该如何处理这种情况?--> 用户点击多个Process按钮,我需要触发网格中所有对应行的计算。可以使用BackgroundWorker处理还是我需要在这里使用线程?
如果可能,请协助使用代码 sn-p。
【问题讨论】:
-
就上下文而言,之前有人问过这个问题,后台工作人员的响应是哪里出了问题。 stackoverflow.com/questions/6291842/…。现在我认为问题在于运行多个后台进程。 @user74042 对吗?
-
是的,没错,大卫。谢谢。
标签: c# winforms multithreading datagridview backgroundworker