C#設定textBox只能輸入數字(正數,負數,小數)簡單實現

來源:互聯網
上載者:User

標籤:

/*       *設定textBox只能輸入數字(正數,負數,小數)       */        public static bool NumberDotTextbox_KeyPress(object sender, KeyPressEventArgs e)        {            //允許輸入數字、小數點、刪除鍵和負號            if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8 && e.KeyChar != (char)(‘.‘) && e.KeyChar != (char)(‘-‘))            {                return true;            }            if (e.KeyChar == (char)(‘-‘))            {                if ((sender as TextBox).Text != "")                {                    return true;                }            }            //小數點只能輸入一次            if (e.KeyChar == (char)(‘.‘) && ((TextBox)sender).Text.IndexOf(‘.‘) != -1)            {                return true;            }            //第一位不能為小數點            if (e.KeyChar == (char)(‘.‘) && ((TextBox)sender).Text == "")            {                return true;            }            //第一位是0,第二位必須為小數點            if (e.KeyChar != (char)(‘.‘) && e.KeyChar != 8 && ((TextBox)sender).Text == "0")            {                return true;            }            //第一位是負號,第二位不能為小數點            if (((TextBox)sender).Text == "-" && e.KeyChar == (char)(‘.‘))            {                return true;            }            return false;        }        public static bool NumberTextbox_KeyPress(KeyPressEventArgs e)        {            if (e.KeyChar != ‘\b‘)//這是允許輸入退格鍵            {                if ((e.KeyChar < ‘0‘) || (e.KeyChar > ‘9‘))//這是允許輸入0-9數字                {                    return true;                }            }            return false;        }

  

C#設定textBox只能輸入數字(正數,負數,小數)簡單實現

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.