zoukankan      html  css  js  c++  java
  • c#,winform,验证输入内容,文本框,长度,errorprovider组件,方便,快捷 Virus

    这几天都在写一些类似的东西,就想着偷偷懒,省了不少的东西,
     /// <summary>
            
    /// 验证输入框的输入内容
            
    /// </summary>
            
    /// <param name="textbox">输入框控件</param>
            
    /// <param name="length">最大输入长度</param>
            
    /// <param name="controlName">输入框的名称</param>
            
    /// <returns>true验证通过,false验证不通过</returns>

            private bool  validaing(TextBox textbox, int length, string controlName)
            
    {
                
    bool result = false;
                
    if (textbox.TextLength == 0)
                
    {
                    errorProvider1.SetError(textbox, 
    "请输入" + controlName + "内容!");
                    textbox.SelectAll();
                    textbox.Focus();

                }

                
    else if (textbox.TextLength > length)
                
    {
                    errorProvider1.SetError(textbox, 
    "请输入小于" + length.ToString() + "个字符的" + controlName + "");
                    textbox.SelectAll();
                    textbox.Focus();
                }

                
    else {
                    errorProvider1.SetError(textbox, 
    "");
                    result 
    = true;
                }

                
    return result;

            }
    用的时候就可以这样

                
    if (validaing(txtManuName, 50"制造商名称"== false)
                
    return; }
                
    if (validaing(txtInStockBatch, 50"入库批次号"== false)
                    
    return;
                
    if (validaing(txtID, 50"设备ID"== false)
                    
    return;
                
    if (validaing(txtRemark, 200"入库备注"== false)
                    
    return;
    不知道大家有没有什么更好的办法,交流交流!

    【Blog】http://virusswb.cnblogs.com/

    【MSN】jorden008@hotmail.com

    【说明】转载请标明出处,谢谢

    反馈文章质量,你可以通过快速通道评论:

  • 相关阅读:
    PHP(Zend Studio)入门视频
    PHP开发工具
    ggplot2 pdf import in Adobe Illustrator missing font AdobePiStd
    Python逐行读取文件内容
    R语言合并data.frame
    shell删除最后一列、删除第一行、比较文件
    C语言的fopen函数(文件操作/读写)
    Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!
    谈谈你对Glide和Picasso他们的对比的优缺点
    Google推荐——Glide使用详解(图片加载框架)
  • 原文地址:https://www.cnblogs.com/virusswb/p/1232000.html
Copyright © 2011-2022 走看看