• 错误提示控件errorProvider演示例程


    using System;
    using System.Drawing;
    using System.Collections;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Data;

    namespace ErrorTip
    {
     /// <summary>
     /// Form1 的摘要说明。
     /// </summary>
     public class Form1 : System.Windows.Forms.Form
     {
      p rivate System.Windows.Forms.GroupBox groupBox1;
      p rivate System.Windows.Forms.Label label1;
      p rivate System.Windows.Forms.TextBox textBox1;
      p rivate System.Windows.Forms.TextBox textBox2;
      p rivate System.Windows.Forms.Label label2;
      p rivate System.Windows.Forms.TextBox textBox3;
      p rivate System.Windows.Forms.Label label3;
      p rivate System.Windows.Forms.Label label4;
      p rivate System.Windows.Forms.Button button1;
      p rivate System.Windows.Forms.ErrorProvider errorProvider1;
      /// <summary>
      /// 必需的设计器变量。
      /// </summary>
      ******* System.ComponentModel.Container components = null;

      public Form1()
      {
       //
       // Windows 窗体设计器支持所必需的
       //
       InitializeComponent();

       //
       // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
       //
      }

      /// <summary>
      /// 清理所有正在使用的资源。
      /// </summary>
      protected override void Dispose( bool disposing )
      {
       if( disposing )
       {
        if (components != null)
        {
         components.Dispose();
        }
       }
       base.Dispose( disposing );
      }

      #region Windows 窗体设计器生成的代码
      /// <summary>
      /// 设计器支持所需的方法 - 不要使用代码编辑器修改
      /// 此方法的内容。
      /// </summary>
      ******* void InitializeComponent()
      {
       this.groupBox1 = new System.Windows.Forms.GroupBox();
       this.textBox3 = new System.Windows.Forms.TextBox();
       this.label3 = new System.Windows.Forms.Label();
       this.textBox2 = new System.Windows.Forms.TextBox();
       this.label2 = new System.Windows.Forms.Label();
       this.textBox1 = new System.Windows.Forms.TextBox();
       this.label1 = new System.Windows.Forms.Label();
       this.label4 = new System.Windows.Forms.Label();
       this.button1 = new System.Windows.Forms.Button();
       this.errorProvider1 = new System.Windows.Forms.ErrorProvider();
       this.groupBox1.SuspendLayout();
       this.SuspendLayout();
       //
       // groupBox1
       //
       this.groupBox1.Controls.Add(this.textBox3);
       this.groupBox1.Controls.Add(this.label3);
       this.groupBox1.Controls.Add(this.textBox2);
       this.groupBox1.Controls.Add(this.label2);
       this.groupBox1.Controls.Add(this.textBox1);
       this.groupBox1.Controls.Add(this.label1);
       this.groupBox1.Location = new System.Drawing.Point(24, 24);
       this.groupBox1.Name = "groupBox1";
       this.groupBox1.Size = new System.Drawing.Size(280, 104);
       this.groupBox1.TabIndex = 0;
       this.groupBox1.TabStop = false;
       this.groupBox1.Text = "用户注册信息";
       //
       // textBox3
       //
       this.textBox3.Location = new System.Drawing.Point(128, 72);
       this.textBox3.Name = "textBox3";
       this.textBox3.PasswordChar = '*';
       this.textBox3.Size = new System.Drawing.Size(136, 21);
       this.textBox3.TabIndex = 5;
       this.textBox3.Text = "";
       //
       // label3
       //
       this.label3.Location = new System.Drawing.Point(16, 72);
       this.label3.Name = "label3";
       this.label3.Size = new System.Drawing.Size(104, 16);
       this.label3.TabIndex = 4;
       this.label3.Text = "请确认用户密码:";
       //
       // textBox2
       //
       this.textBox2.Location = new System.Drawing.Point(128, 48);
       this.textBox2.Name = "textBox2";
       this.textBox2.PasswordChar = '*';
       this.textBox2.Size = new System.Drawing.Size(136, 21);
       this.textBox2.TabIndex = 3;
       this.textBox2.Text = "";
       //
       // label2
       //
       this.label2.Location = new System.Drawing.Point(16, 48);
       this.label2.Name = "label2";
       this.label2.Size = new System.Drawing.Size(104, 16);
       this.label2.TabIndex = 2;
       this.label2.Text = "请输入用户密码:";
       //
       // textBox1
       //
       this.textBox1.Location = new System.Drawing.Point(128, 24);
       this.textBox1.Name = "textBox1";
       this.textBox1.Size = new System.Drawing.Size(136, 21);
       this.textBox1.TabIndex = 1;
       this.textBox1.Text = "";
       //
       // label1
       //
       this.label1.Location = new System.Drawing.Point(16, 24);
       this.label1.Name = "label1";
       this.label1.Size = new System.Drawing.Size(100, 16);
       this.label1.TabIndex = 0;
       this.label1.Text = "请输入用户名:";
       //
       // label4
       //
       this.label4.Location = new System.Drawing.Point(24, 136);
       this.label4.Name = "label4";
       this.label4.Size = new System.Drawing.Size(216, 16);
       this.label4.TabIndex = 1;
       this.label4.Text = "用户名和密码长度为6-12位字符或数字";
       //
       // button1
       //
       this.button1.Location = new System.Drawing.Point(240, 136);
       this.button1.Name = "button1";
       this.button1.Size = new System.Drawing.Size(64, 23);
       this.button1.TabIndex = 2;
       this.button1.Text = "确认";
       this.button1.Click += new System.EventHandler(this.button1_Click);
       //
       // errorProvider1
       //
       this.errorProvider1.ContainerControl = this;
       //
       // Form1
       //
       this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
       this.ClientSize = new System.Drawing.Size(328, 174);
       this.Controls.Add(this.button1);
       this.Controls.Add(this.label4);
       this.Controls.Add(this.groupBox1);
       this.MaximizeBox = false;
       this.Name = "Form1";
       this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
       this.Text = "演示使用错误提醒控件";
       this.groupBox1.ResumeLayout(false);
       this.ResumeLayout(false);

      }
      #endregion

      /// <summary>
      /// 应用程序的主入口点。
      /// </summary>
      [STAThread]
      static void Main()
      {
       Application.Run(new Form1());
      }

      p rivate void button1_Click(object sender, System.EventArgs e)
      {//检验用户数据输入结果
       if(this.textBox1.Text.Length>12||this.textBox1.Text.Length<6)
       {
        this.errorProvider1.SetError(this.textBox1,"用户名输入错误");
        DialogResult ReturnDlg=MessageBox.Show(this,"用户名输入错误,是否从新输入?","信息提示",
         MessageBoxButtons.RetryCancel,MessageBoxIcon.Question);
        switch(ReturnDlg)
        {
         case DialogResult.Retry:
          this.textBox1.Text="";
          break;
         case DialogResult.Cancel:      
          break;    
        }    
       }
       if(this.textBox2.Text.Length>12||this.textBox2.Text.Length<6)
       {
        this.errorProvider1.SetError(this.textBox2,"用户密码输入错误");
        DialogResult ReturnDlg=MessageBox.Show(this,"用户密码输入错误,是否从新输入?","信息提示",
         MessageBoxButtons.RetryCancel,MessageBoxIcon.Question);
        switch(ReturnDlg)
        {
         case DialogResult.Retry:
          this.textBox2.Text="";
          break;
         case DialogResult.Cancel:      
          break;    
        }    
       }
       if(!(this.textBox2.Text==this.textBox3.Text))
       {
        this.errorProvider1.SetError(this.textBox3,"用户密码两次输入不一致");
        DialogResult ReturnDlg=MessageBox.Show(this,"用户密码两次输入不一致,是否从新输入?","信息提示",
         MessageBoxButtons.RetryCancel,MessageBoxIcon.Question);
        switch(ReturnDlg)
        {
         case DialogResult.Retry:
          this.textBox3.Text="";
          break;
         case DialogResult.Cancel:      
          break;    
        }    
       }

      }
     }
    }
     

  • 相关阅读:
    定义扩展点,实现发布订阅机制
    JS阻止事件冒泡
    Virtualbox安装黑苹果
    外部Tomcat使用Java热部署利器JRebel
    在Windows server 2016上使用docker
    Tomcat加载web.xml文件的顺序详解
    IDEA反编译整个jar包
    java集合类的继承结构
    利用BodyTagSupport创建带标签体的自定义标签
    jquery实现简单弹出框
  • 原文地址:https://www.cnblogs.com/hackpig/p/1668413.html
Copyright © 2020-2023  润新知