1
2
UI线程不应该等待任何东西。这是一种糟糕的做法。 使用后台工作程序并将适当的侦听器附加到事件DoWork、ProgressChanged和RunWorkerCompleted http://msdn.microsoft.com/en-us/library/cc221403%28v=vs.95%29.aspx |
2
0
如果您使用
我给你举个例子:
|
3
0
无论如何,UI几乎总是在等待——等待用户输入和其他数据。这是一台状态机,通过发送消息。输入队列。您应该这样对待它,并将线程完成信息作为另一个输入消息来提供。 您不应该试图在GUI事件处理程序中进行显式等待,无论最初看起来多么诱人。 查看Control.BeginInvoke()或Task类。 |
4
0
这个模式应该符合您的要求
|
Karl · 如何引发PrintPage的事件? 2 年前 |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
D T · 如何为Excel Com设置公式? 2 年前 |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 2 年前 |