zoukankan      html  css  js  c++  java
  • 学习使用ErrorProvider 转载

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

      这里我们可用ErrorProvider来帮助我们。 
      我们想实现下图的效果该如何做呢?
    C# 学习使用ErrorProvider_2303


      使用ErrorProvider过程如下: 
      1、定义ErrorProvider 
      2、使用ErrorProvider的SetError方法设置需要错误提示的控件及提示方法 

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

    namespace GetNewGuid 

    public partial class GetGUID : Form 

    //1、ErrorProvider:提供窗体上的控件有与其相关的错误。 
    ErrorProvider epProvider = new ErrorProvider(); 
    public GetGUID() 

    //得到指定数量GUID事件 
    btnGetGUID.Click += new EventHandler(btnGetGUID_Click); 



    // 得到GUID按钮事件方法 
    private void btnGetGUID_Click(object sender, EventArgs e) 

    //清空错误 
    epProvider.Clear(); 
    if (txtGUID.Text.Substring(0, 1) != "0") 

    //...... 

    else 

    //2、错误提示 
    epProvider.SetError(txtGUID, "GUID数量只能为整数,请输入大于零的整数!"); 
    //焦点定位到错误处 
    txtGUID.Focus(); 
    //选择输入的错误 
    txtGUID.SelectAll(); 



      当输入0时,单击控件,会出现下图的错误提示。 
    C# 学习使用ErrorProvider_2304


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

    #region 定义ErrorProvider的相关属性 
    //BlinkStyle:取得或设定错误图标闪烁的速率。 
    epProvider.BlinkStyle = ErrorBlinkStyle.BlinkIfDifferentError; 
    //BlinkRate:取得或设定数值,表示错误图示何时闪烁。 
    epProvider.BlinkRate =50; 
    #endregion 
    开发者可以自己设定需要的属性。

  • 相关阅读:
    Nancy之静态文件处理
    Nancy之基于Self Hosting的补充小Demo
    Nancy之基于Nancy.Owin的小Demo
    Nancy之基于Nancy.Hosting.Self的小Demo
    Nancy之基于Nancy.Hosting.Aspnet的小Demo
    UEditor 1.4.3.1.NET版本上传配置备忘录
    ASP.NET MVC使用SSI来实现页面静态化
    CentOS7上让Jexus开机自启动
    遗传算法的简单应用-巡回旅行商(TSP)问题的求解
    遗传算法的简单应用-求解方程
  • 原文地址:https://www.cnblogs.com/wangluojisuan/p/2802836.html
Copyright © 2011-2022 走看看