• 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

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

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

  • 相关阅读:
    svg入门
    常用颜色对照表
    字节序
    eclipse常用快捷键
    jenkins 安装
    redis
    Linux
    jenkins
    jenkins
    jenkins- 自动部署java包至远程服务器
  • 原文地址:https://www.cnblogs.com/virusswb/p/1232000.html
Copyright © 2020-2023  润新知