欢迎莅临 SUN WU GANG 的园子!!!

世上无难事,只畏有心人。有心之人,即立志之坚午也,志坚则不畏事之不成。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1.放弃进度条、动态进度图片等方式实现用户体验优化方式(主要是优化用户等待体验),建议使用方式?

答:对于From或者Control而言,其提供了Cursor属性设置即可.

  例如:

                this.Cursor = Cursors.WaitCursor;
                DisplayDiagnosisInfo(); //加载诊断信息 等待时间较长
                this.Cursor = Cursors.Default;

实现效果如下图所示——出现等待图标...

 注:同时可配合使用lable标签进行等待提醒,例如:this.lblMessage.Text="正在加载数据,请耐心等待";

        try
            {
                this.lblMessage.Visible = true;
                this.lblMessage.Refresh();
                this.btnQuery.Enabled = false;
                this.Cursor = Cursors.WaitCursor;
                
                //方法体
            }
            catch (Exception ex)
            {
                //LogHelper.Instance.SaveText("XX信息查询异常:" + ex.Message + ex.StackTrace);
                return;
            }
            finally
            {
                this.btnQuery.Enabled = true;
                this.lblMessage.Visible = false;
                this.lblMessage.Refresh();
                this.Cursor = Cursors.Default;
            }    

 

posted on 2016-10-28 15:22  sunwugang  阅读(1772)  评论(0)    收藏  举报