C如何讓TEXTBOX只能輸入英文狀態下的數字並且限制位數

2021-05-02 22:14:33 字數 585 閱讀 4284

1樓:幻夢浮雲

限制長度:設定maxlength屬性

遮蔽非數字鍵輸入:新增keypress事件private void textbox1_keypress(object sender, keypresseventargs e)

替換全形(中文)數字字元為半形(英文)字元:新增textchange事件

private void textbox1_textchanged(object sender, eventargs e)

門道我說不出多少,辦法也比較笨,看看是否符合要求

2樓:匿名使用者

正規表示式

[0-9]

這能輸入0到9 的半形數字 ,位數為0到10位this 表示引用類的當前例項。

3樓:匿名使用者

通過判斷輸入字元的長度和asc碼來判斷,在textchanged事件中檢查輸入字元的asc碼是否是數字對應的,如果非這十個數字的話就對話方塊提示或者直接要求重新輸入得了。不過vs有全形半形的bug,要注意。this就是這個窗體的意思,相當於vb中的me.

你也可以理解為你的窗體。不寫也行的。

c中,在textbox1中隨意輸入幾個數字,用擷取的辦法,去掉前後兩位,剩下的數字相加得出結果並

textbox1.text.substring index,length 擷取的函式,前兩位textbox1.text.substring 0,2 後兩位textbox1.text.substring textbox1.text.length 2,2 後兩位不是string.length 2,就是s...

c 如何輸入陣列,C 如何輸入陣列

輸入陣列 的 如下內 容 int n 0 printf please enter the number n scanf d n int number new int n for int i 0 i int array 20 for int n 0,n 20,n cin array n 輸入的陣列下標...

C如何獲取動態新增textbox的值

name值可作為關鍵字訪問控制項集合 textbox controls a 1 text 用輸入事件動態寫入變數就好 請問在c 中,如何呼叫通過動態方法新增的textbox的text值?public void txt string txt1value,string txt2value,string ...