- ·上一篇文章:C#程序中将控件置于最顶层或最底层的方法
- ·下一篇文章:C#中让窗体显示在最前端
让ErrorProvider提示图标在控件左侧显示的方法
:2012-04-19 12:40:37
ErrorProvider控件可以改善用户体验,给编程人员带来很多错误的处理方便。
ErrorProvider控件错误提示图标默认在控件的右侧显示并给出错误提示,但有时,可能由于界面设计的需要,在控件的右侧有其它紧挨着的控件,这样,会造成提示不明确或效果不理想的问题。
下图就是一个设计实例,在第一个文本框右侧有一个选择按钮,用户通过该按钮选择相应的资助者信息,并将其编号、姓名等信息显示到相应的文本框中,但是如果使用ErrorProvider默认位置,则其会显示在选择按钮上,造成用户体验较差。因此,准备将其显示在文本框控件的左侧。
在设计中,可以指定其显示的位置,方法是,选中要设置错误提示的控件,如本案例中第一个文本框,然后在属性中找到下图所示的属性,将其值设置为MiddleLeft即可。
有时,我们会发现,通过界面中指定其显示位置并不会起作用(其原因还没有细研究),则可以使用代码来控制,程序代码如下:
errorProvider1.Clear();
errorProvider1.SetIconAlignment(txtCode, ErrorIconAlignment.MiddleLeft);
errorProvider1.SetError(txtCode, "输入的捐赠者编号有误。");
源代码中,第一行是清除原有错误状态,第二行即指定错误提示相对控件的位置,第三行是设置错误提示的信息。
本文为本站原创,如要转载,请给出本文链接。
让ErrorProvider提示图标在控件左侧显示的方法