C#使用ErrorProvider浅析

开发 后端
这里介绍C#使用ErrorProvider,用户在使用我们编写的程序时,难免会出现输入错误的现像,用户如何知道你输入的内容是在那个地方出错了呢?

用户在使用我们编写的程序时,难免会出现输入错误的现像,用户如何知道你输入的内容是在那个地方出错了呢?这里我们用ErrorProvider来帮助我们。

C#使用ErrorProvider过程如下:

1、定义ErrorProvider

2、C#使用ErrorProvider的SetError方法设置需要错误提示的控件及提示方法

例如下例,因为整数不能为零,所以当输入零时,会在Text控件右边出现一个警告提示。

  1. namespace GetNewGuid{  
  2. public partial class GetGUID : Form{  
  3. //1、ErrorProvider:提供表单上的控制项有与其相关的错误。  
  4. ErrorProvider epProvider = new ErrorProvider();  
  5. public GetGUID(){  
  6. //得到指定数量GUID事件  
  7. btnGetGUID.Click += new EventHandler(btnGetGUID_Click);  
  8. }  
  9. }  
  10. // 得到GUID按钮事件方法  
  11. private void btnGetGUID_Click(object sender, EventArgs e){  
  12. //清空错误  
  13. epProvider.Clear();  
  14. if (txtGUID.Text.Substring(0, 1) != "0"){  
  15. //……  
  16. }  
  17. else{  
  18. //2、错误提示  
  19. epProvider.SetError(txtGUID, "GUID数量只能为整数,请输入大於零的整数!");  
  20. //焦点定位到错误处  
  21. txtGUID.Focus();  
  22. //选择输入的错误  
  23. txtGUID.SelectAll();  
  24. }  
  25. }  

同时我们也可以对ErrorProvider进行相关的设定。

region 定义ErrorProvider的相关属性

  1. //BlinkStyle:取得或设定错误图示闪烁的速率。  
  2. epProvider.BlinkStyle = ErrorBlinkStyle.BlinkIfDifferentError;  
  3. //BlinkRate:取得或设定数值,表示错误图示何时闪烁。  
  4. epProvider.BlinkRate =50;  
  5. #endregion 

开发者可以自己设定需要的属性。以上介绍C#使用ErrorProvider

【编辑推荐】

  1. 介绍Mono C#编译器
  2. C#运算符重载学习总结
  3. 概述C#语言的结构体
  4. C#遗传算法学习笔记
  5. 讨论C#分部方法
责任编辑:佚名 来源: CSDN博客
相关推荐

2009-08-19 16:42:41

C#如何使用XML

2009-08-13 13:29:04

C#结构体使用

2009-08-25 16:29:33

C#使用sqlserv

2009-09-11 11:27:38

AttributeUsC# Attribut

2009-09-04 15:45:29

C#缓存流

2009-08-18 09:37:14

C#枚举类型

2009-08-25 15:59:28

C#串口操作

2009-08-07 17:25:37

C# SortedLi

2009-08-17 18:34:50

C# ChangeCo

2009-08-14 17:45:52

C# ArrayLis

2009-09-11 11:16:53

C# Attribut

2009-08-13 14:56:46

C#的结构体使用

2009-08-26 13:36:33

C#打印控件

2009-08-25 17:59:49

C#入门

2009-08-18 10:30:30

C#枚举

2009-08-27 13:30:11

C# interfac

2009-08-20 16:15:19

C# 匿名方法

2009-08-20 14:45:13

C# Switch语句

2009-08-27 11:43:31

C#语法

2009-08-26 13:07:07

C#交错数组
点赞
收藏

51CTO技术栈公众号