• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    C#實現輸入內容長度檢查

    在工作中,一些工作場景下,需要對我們錄入的數據做一些簡單的準確性判定。好比錄入數據的長度則是此中一種比力直不雅的判定。下面,我們以一個C#winfrom程式編寫長度驗證的布景來看看,C#事項錄入數據長度查抄的實現。

    東西/原料

    • 電腦

    方式/步調

    1. 1

      在建一個winfrom項目,在上面添加兩個label控件和兩個textbox控件,一個用于填寫要管控的長度設置,一個用來領受錄入的數據。

    2. 2

      編寫查抄函數checklength().先把兩個textbox框中的長度確定出來。

        private void checklength()

              {

                  int m = int.Parse(textBox1.Text);

                  int n = textBox2.Text.Length;

              }

    3. 3

      判定語句編寫。

       private void checklength()

              {

                  int m = int.Parse(textBox1.Text);//界說長度

                  int n = textBox2.Text.Length;//錄入內容長度

                  if (m != n)

                  {

                      MessageBox.Show("輸入長度錯誤!");

                  }

                  else

                  {

                      MessageBox.Show("OK!");

                  }

    4. 4

      完美下代碼,條碼長度錯誤今后讓輸入框變為紅色,并把輸入內容全數選中。

        private void checklength()

              {

                  int m = int.Parse(textBox1.Text);//界說長度

                  int n = textBox2.Text.Length;//錄入內容長度

                  if (m != n)

                  {

                      MessageBox.Show("輸入長度錯誤!");

                      textBox2.BackColor = Color.Red;

                      textBox2.SelectAll();

                  }

                  else

                  {

                      MessageBox.Show("OK!");

                      textBox2.BackColor = Color.White;

                      textBox2.SelectAll();

                  }

              }

    5. 5

      操縱回車事務來驗證錄入的內容長度是否合適自界說長度。

             private void textBox2_KeyDown(object sender, KeyEventArgs e)

              {

                  if (e.KeyCode == Keys.Enter)

                  {

                          checklength();

                  }

              }

          }

    6. 6

      驗證成果合適要求,附完整源代碼:

      using System;

      using System.Collections.Generic;

      using System.ComponentModel;

      using System.Data;

      using System.Drawing;

      using System.Linq;

      using System.Text;

      using System.Windows.Forms;

      namespace WindowsFormsApplication1

      {

          public partial class Form1 : Form

          {

              public Form1()

              {

                  InitializeComponent();

              }

              private void checklength()

              {

                  int m = int.Parse(textBox1.Text);//界說長度

                  int n = textBox2.Text.Length;//錄入內容長度

                  if (m != n)

                  {

                      MessageBox.Show("輸入長度錯誤!");

                      textBox2.BackColor = Color.Red;

                      textBox2.SelectAll();

                  }

                  else

                  {

                      MessageBox.Show("OK!");

                      textBox2.BackColor = Color.White;

                      textBox2.SelectAll();

                  }

              }

              private void textBox2_KeyDown(object sender, KeyEventArgs e)

              {

                  if (e.KeyCode == Keys.Enter)

                  {

                      

                          checklength();

                      

                  }

              }

          }

      }

    • 發表于 2019-04-03 20:02
    • 閱讀 ( 816 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆