c#

位置:IT落伍者 >> c# >> 浏览文章

C# 学习使用ErrorProvider


发布日期:2019年10月20日
 
C# 学习使用ErrorProvider
用户在使用我们编写的程序时难免会出现输入错误的现像用户如何知道你输入的内容是在那个地方出错了呢?

这里我们可用ErrorProvider来帮助我们

我们想实现下图的效果该如何做呢?

使用ErrorProvider过程如下

定义ErrorProvider

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

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

namespace GetNewGuid

{

public partial class GetGUID : Form

{

//ErrorProvider提供表单上的控制项有与其相关的错误

ErrorProvider epProvider = new ErrorProvider();

public GetGUID()

{

//得到指定数量GUID事件

btnGetGUIDClick += new EventHandler(btnGetGUID_Click);

}

}

// 得到GUID按钮事件方法

private void btnGetGUID_Click(object sender EventArgs e)

{

//清空错误

epProviderClear();

if (txtGUIDTextSubstring( ) != )

{

//

}

else

{

//错误提示

epProviderSetError(txtGUID GUID数量只能为整数请输入大于零的整数!);

//焦点定位到错误处

txtGUIDFocus();

//选择输入的错误

txtGUIDSelectAll();

}

}

}

当输入单击控件会出现下图的错误提示

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

#region 定义ErrorProvider的相关属性

//BlinkStyle取得或设定错误图示闪烁的速率

epProviderBlinkStyle = ErrorBlinkStyleBlinkIfDifferentError;

//BlinkRate取得或设定数值表示错误图示何时闪烁

epProviderBlinkRate =;

#endregion

开发者可以自己设定需要的属性

上一篇:C# 语言规范--1.1 开始

下一篇:C#箴言:使用构造函数初始化语句