我有一个窗体上有几个按钮,当用户按下其中一个按钮时,它开始一个漫长的过程(需要几秒钟)。我想要发生的是任何后续按钮发生在窗体上的任何其他按钮都会被忽略,直到该过程从初始按钮按下完成。实际发生的情况是,随后的按钮按下进入队列,并按顺序执行每个完成的进程。我的意思是,如果每个按钮执行一个需要2秒钟的功能,并且我非常快速地按下5个按钮(在不到2秒的时间内),它会导致一系列事件需要10秒钟......我想要发生的事情是因为它导致只有FIRST按钮发生,并且采取它被激活的2秒钟的功能。当在VB.net中忙时禁止事件处理
我正在写软件,通过USB到UART转换器与硬件接口,我正在使用虚拟COM端口,并且时序非常关键。我希望在按下按钮时发生某些事情,而不是等待上一次操作完成后几秒钟后才发生。
我会试一试,我之前使用过后台工作者类,谢谢 – CHollman82 2012-02-24 20:05:41
这给了我一直在寻找的行为,谢谢。 – CHollman82 2012-02-24 20:31:50