zoukankan      html  css  js  c++  java
  • 使用ErrorProvider组件验证

    ErrorProvider 显示一个简单的界面,向最终用户指出窗体上的控件具有与它关联的错误。如果为控件指定了错误描述字符串,控件旁将会出现一个图标。此图标按 BlinkStyle 指定的方式、以 BlinkRate 指定的速率闪烁。当鼠标悬停在此图标上时,会出现显示错误描述字符串的工具提示。下面以验证一个文本框中用户输入为示例,步骤如下:

    1、在Winform窗体上放置一个文本框,如textBox1

    2、从工具栏中双击ErrorProvider控件,添加一个ErrorProvider控件;也可以通过编码完成

    //实例化一个ErrorProvider
            ErrorProvider errorUser = new ErrorProvider();
            
    public frml1ErrorProvider()
            {
                InitializeComponent();

                
    //设置其闪烁样式
                
    //BlinkIfDifferentError 当图标已经显示并且为控件设置了新的错误字符串时闪烁。 
                
    //AlwaysBlink 总是闪烁。 
                
    //NeverBlink 错误图标从不闪烁。 
                errorUser.BlinkStyle = ErrorBlinkStyle.AlwaysBlink;

                
    //错误图标的闪烁速率(以毫秒为单位)。默认为 250 毫秒
                errorUser.BlinkRate = 1000;
            }

    3、添加textBox1的Validating事件

    private void textBox1_Validating(object sender, CancelEventArgs e)
            {
                
    //输入的字符不能以abc开始
                if (textBox1.Text.StartsWith("abc"))
                {
                    errorUser.SetError(textBox1, 
    "输入的字符不能以abc开始");
                }
                
    else
                {
                    
    //如果设置为空的错误信息将不显示错误标记
                    errorUser.SetError(textBox1, "");
                }
            }

    最后,该控件还能用于对dataset中的datatable验证,可以查看MSDN上的示例。

  • 相关阅读:
    20款时尚的 WordPress 博客主题【免费下载】
    垂涎欲滴!30个美味的食品类移动应用程序【上篇】
    Skippr – 轻量、快速的 jQuery 幻灯片插件
    Boba.js – 用于 Google 统计分析 JavaScript 库
    长期这么做的后果就是人民劳苦而得不到该有的回报,怎么能不垮
    左值与右值的根本区别在于能否获取内存地址,而能否赋值不是区分的依据
    百度后端C++电话一面
    Web 开发和数据科学家仍是 Python 开发的两大主力
    Consul架构
    去除两端逗号-JS
  • 原文地址:https://www.cnblogs.com/best/p/2122086.html
Copyright © 2011-2022 走看看