作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
如何向用户显示等待/忙碌光标(通常是沙漏),让他们知道程序正在做某事?
最佳答案
您可以使用 Cursor.Current
.
// Set cursor as hourglass
Cursor.Current = Cursors.WaitCursor;
// Execute your time-intensive hashing code here...
// Set cursor as default arrow
Cursor.Current = Cursors.Default;
但是,如果散列操作真的很长(MSDN 将其定义为超过 2-7 秒),您可能应该使用光标以外的视觉反馈指示器来通知用户进步。有关更深入的指南集,请参阅 this article .
编辑:
正如@Am 所指出的,您可能需要在 Cursor.Current = Cursors.WaitCursor;
之后调用 Application.DoEvents();
以确保实际显示沙漏。
关于c# - 如何让光标变成等待光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1568557/
我是一名优秀的程序员,十分优秀!