c文字框只能輸入數字,C 文字框只能輸入數字

時間 2021-10-29 10:33:24

1樓:大野瘦子

**如下:

呼叫textbox的keypress事件

private void txtuserid_keypress(object sender, keypresseventargs e)

//如果輸入的不是數字鍵,也不是回車鍵、backspace鍵,則取消該輸入

if (!(char.isnumber(e.keychar)) && e.keychar!=(char)13 && e.keychar!=(char)8)

e.handled = true;

注意事項

c#文字框輸入限制

//只能輸入數字和小數點和退格鍵

private void txt_keypress(object sender, keypresseventargs e)

if (((int)e.keychar < 48 || (int)e.keychar > 57) && (int)e.

keychar != 8 && (int)e.keychar !

= 46)

e.handled = true;

//只能輸入數字和退格鍵

private void txt_keypress(object sender, keypresseventargs e)

if (!(char.isnumber(e.keychar)) && e.keychar != (char)8)

e.handled = true;

//限制輸入只能為數字

private void txt_keypress(object sender, keypresseventargs e)

if (!(char.isnumber(e.keychar)) && e.keychar != (char)8)

e.handled = true;

//限制輸入不能為中文和全形

private void txt_keypress(object sender, keypresseventargs e)

int chfrom = convert.toint32("4e00", 16);    //範圍(0x4e00~0x9fa5)轉換成int(chfrom~chend)

int chend = convert.toint32("9fa5", 16);

if (e.keychar >= (char)chfrom && e.keychar <= (char)chend)

e.handled = true;

if (e.keychar >= (char)65281 & (int)e.keychar <= (char)65374)

e.handled = true;

//限制輸入只能輸入數字和字母,退格鍵

private void txt_keypress(object sender, keypresseventargs e)

if ((e.keychar >= 'a' && e.keychar <= 'z') || (e.keychar >= 'a' && e.keychar <= 'z')

|| (e.keychar >= '0' && e.keychar <= '9') || (e.keychar == 8))

e.handled = false;

else

e.handled = true;

2樓:匿名使用者

**如下:

private void txtnumber_keypress(object sender, keypresseventargs e)

catch}}

擴充套件資料

登入功能**

public partial class loginform : form

//判斷是否登入成功

private void linklabel1_linkclicked(object sender, linklabellinkclickedeventargs e)

else}}

歷史發展

c#是微軟公司在2023年6月釋出的一種新的程式語言,主要由安德斯·海爾斯伯格(anders hejlsberg)主持開發,它是第一個面向元件的程式語言,其原始碼會編譯成msil再執行。

它借鑑了delphi的一個特點,與com(元件物件模型)是直接整合的,並且新增了許多功能及語法,而且它是微軟公司.net windows網路框架的主角。

3樓:優遊自如

呼叫textbox的keypress事件

private void txtuserid_keypress(object sender, keypresseventargs e) }

最好弄個自定義控制元件,繼承textbox,重寫onkeypress事件

4樓:

除了正則,最簡單的就是用微軟自己的驗證控制元件了range validator,,範圍驗證控制元件,驗證某個輸入的值是否在指定範圍,type設定輸入值的資料型別

5樓:匿名使用者

function onlynum()

else if(k==13)

else

}文字框 onkeydown="onlynum();"

這個js不是很全面.好像英文狀態下可以輸入 .

不過夠用了,你也可以再查下資料稍微修改一下

c#怎麼能text只允許輸入數字

6樓:匿名使用者

用得著樓上的這麼麻煩嗎?trycatch 事件想寫在哪兒就寫在哪兒.

7樓:匿名使用者

if ((e.keychar < 48 || e.keychar > 57) && e.keychar != 8)

com_course_num.droppeddown = true;

在文字框的keypress事件中寫,e.keychar表示你所按鍵盤的acsii,0~9對應著48~57,8表示退格鍵。

8樓:匿名使用者

在文字框的 keypress事件裡面判斷private void cboid_keypress(object sender, keypresseventargs e)}

9樓:匿名使用者

1.在winform(c#)中要實現限制textbox只能輸入數字,一般的做法就是在按鍵事件中處理,

判斷keychar的值。限制只能輸入數字,小數點,backspace,del這幾個鍵。數字0~9所

對應的keychar為48~57,小數點是46,backspace是8,小數點是46。

2.輸入小數點。輸入的小數要符合數字的格式,類似9.

9.9這樣的是不能夠輸入的。做法就是用float.

tryparse來轉換textbox中之前和之後的值,然後比較兩者的轉換結果。

在如下**中,實現了控制元件textbox1中輸入數字。

在控制元件textbox1中的keypress時間中輸入如下**

private void textbox1_keypress(object sender, keypresseventargs e)}}}

10樓:匿名使用者

用正則this.value = this.value.replace(/\d+/,"");

11樓:匿名使用者

你問題問的不明白 在說了你給的**什麼意思啊

html問題我想要文字框靠左文字框中數字靠右怎

樣式文字框靠左 需要設定 style2 text align left 文字框中數字靠右 需要設定 style3 text align right 如下 昌e電腦 style1 style2 input float left 讓文字框左漂浮,padding left 20px 讓文字框中的數字或者文...

裡面的文字框怎麼旋轉,Word裡面的文字框怎麼旋轉

不能可以插入圖形,再右擊新增文字。這個可以 1 插入文字框後,把文字框中的文字設定好格式,右鍵單擊文字框的邊框,在彈出的快捷選單中選擇 設定文字框格式 在設定 文字框格式 對話方塊中選擇 顏色與線條 選項卡,在 線條 項中的 顏色 下拉選單框中選擇 無線條顏色 然後點 確定 退出。2 再次右鍵單擊文...

裡文字框怎麼透明,word裡文字框怎麼透明?

wps官方 以wps 2019版為例 開啟文件,選中已插入的文字框,滑鼠右鍵選擇 設定物件格式 2.在右側彈出框,選擇 形狀選項 填充與線條 透明度 3.根據需要調整透明度即可 你好!首先選中文字框 四周出現虛線 將滑鼠放在文字框邊緣 出現四個箭頭時 右鍵單擊文字框,選擇 設定文字框格式 在彈出的 ...