【发布时间】:2013-01-20 19:43:38
【问题描述】:
在我一直在开发的程序中,需要一种方法来等待在特定文本框内单击 ENTER(通常称为 winform 事件)。我知道我应该用线程来做这件事,但不知道如何制作一个可以做到这一点的方法。更具体地说,我不知道如何在线程上调用事件方法,并且无法在 Main 上调用,因为在调用此方法之前它会被阻塞。
停止主线程的方法是:
void WaitForInput()
{
while (!gotInput)
{
System.Threading.Thread.Sleep(1);
}
}
感谢帮助。
【问题讨论】:
-
为什么不在TextBox的KeyPress事件上调用方法呢?
-
看看这个 stackoverflow 帖子..似乎类似的问题stackoverflow.com/questions/5891538/…
标签: c# .net winforms multithreading wait