您可以使用Cursor.Current。// Set cursor as hourglassCursor.Current = Cursors.WaitCursor;// Execute your time-intensive hashing code here...// Set cursor as default arrowCursor.Current = Cursors.Default;但是,如果散列操作确实很漫长(MSDN将其定义为超过2-7秒),则可能应使用光标以外的视觉反馈指示器来向用户通知进度。有关更深入的指导原则,请参阅本文。编辑:正如@Am指出的那样,您可能需要在Application.DoEvents();之后致电Cursor.Current = Cursors.WaitCursor;以确保沙漏实际上已显示。