Winforms WaitCursor不';不显示沙漏光标

Winforms WaitCursor不';不显示沙漏光标,winforms,Winforms,我有一个从子窗体显示的窗体。在长时间运行进程之前,我使用cursor=Cursors.WaitCursor更改光标但是,当我运行应用程序时,光标不会变为一个小时刻度盘。我甚至试着为mdi表单做这件事。只有当我在长时间运行的流程运行时单击表单时,我才会得到沙漏和“(无响应)”表单标题 我遗漏了什么?这只设置了更改光标的意图。但是你让UI线程变得完全紧张,当代码运行时什么也不会发生。直到Windows介入,让用户知道您的程序已经死机,在标题栏中显示“无响应”的重影窗口。不要挂起UI线程,使用工作线程

我有一个从子窗体显示的窗体。在长时间运行进程之前,我使用
cursor=Cursors.WaitCursor更改光标但是,当我运行应用程序时,光标不会变为一个小时刻度盘。我甚至试着为mdi表单做这件事。只有当我在长时间运行的流程运行时单击表单时,我才会得到沙漏和“(无响应)”表单标题


我遗漏了什么?

这只设置了更改光标的意图。但是你让UI线程变得完全紧张,当代码运行时什么也不会发生。直到Windows介入,让用户知道您的程序已经死机,在标题栏中显示“无响应”的重影窗口。不要挂起UI线程,使用工作线程。相反,分配Cursor.Current是草率的quick fix.Cursor.Current有效。你可以这样回答。