代码之家  ›  专栏  ›  技术社区  ›  Mohammad

按钮点击事件

  •  1
  • Mohammad  · 技术社区  · 15 年前

    1 回复  |  直到 15 年前
        1
  •  6
  •   Mark Byers    15 年前

    要按程序单击按钮,只需调用 Click 方法:

    button.Click();
    

    在您的问题中,您提到您正在运行一个while循环,这可能需要一些时间。如果以简单的方式(在主应用程序线程中运行)执行此操作,则会导致UI在循环运行时阻塞。要解决这个问题,您需要在另一个线程中运行while循环,例如使用 BackgroundWorker . 但是当循环完成时,必须小心确保click事件在主线程上被回调。一般的方法是使用Invoke,但是在您有BackgroundWorker的特定情况下,您可以在中的循环完成后运行代码 OnRunWorkerCompleted