在.NET1.0或1.1下,当程序加载大量数据造成显示时间过长时,为了改善用户交互性通常会将默认光标必为沙漏形状。这样可以告诉用户系统正忙:)代码如下:
            

          //光标改变为等侍
            this.Cursor = Cursors.WaitCursor;
            
//执行代码
            
//code
            
//光标还原
            this.Cursor = Cursors.Default;


      今天在MSDN上搜索资料,发现.NET2.0中对系统等侍光标的处理有了新的方法UseWaitCursor
    

          //光标改变为等侍
            this.UseWaitCursor = true;
            
//执行代码
            
//code
            
//光标还原
            this.UseWaitCursor = false;


同时当需要使整个程序都显示为等侍状态也非常简单:

            //光标改变为等侍
            Application.UseWaitCursor = true;
            
//执行代码
            
//code
            
//光标还原
            Application.UseWaitCursor = false;


*需要注意的是当处理完自己的代码后一定要记得将UseWaitCursor设置false,否则光标一直显示为沙漏,造成用户等了N小时。。。。后果自负,呵呵

posted on 2006-12-24 20:20  forrestsun  阅读(605)  评论(0编辑  收藏  举报