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; }
博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!