c 怎麼讓textBox只能接收數字

時間 2025-01-21 11:20:26

1樓:網友

textbox中只輸入數字:事件keypress,if ( =31 &&0' | 9'))

2樓:網友

private void txbsleep_keypress(object sender, keypresseventargs e)

if (!==b'))

true;//將 handled 設定為 true,以取消 keypress 事件。

c#的textbox怎麼樣才能只接受數字,可以小數,但是小數點只能輸入一次

3樓:潮辰官承悅

正常,像excel,你在單元格里輸入漢字,是靠左對齊,輸入數字的話,就是靠右對齊。。。

4樓:網友

1,通過監聽keypress事件,通過來獲得剛輸入的字元,判斷後通過設定來限制輸入。

2,通過監聽keypress事件,通過正規表示式進行匹配,這個最簡單。

怎麼讓c#中的textbox只接受型別為int的輸入

5樓:網友

textbox接收的string,要想接收的為int的話,只有加乙個判斷,檢查一下接收的是否為數字了。

6樓:網友

一般用表達試,用出錯處理的話不怎麼好啊。

c# 文字框只能輸入數字

7樓:大野瘦子

**如下:

呼叫textbox的keypress事件。

private void txtuserid_keypress(object sender, keypresseventargs e)

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

if (!=(char)13 &&=(char)8)

true;注意事項。c#文字框輸入限制。

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

private void txt_keypress(object sender, keypresseventargs e)

if ((int) <48 ||int) >57) &int) != 8 &&int) != 46)

true;只能輸入數字和退格鍵。

private void txt_keypress(object sender, keypresseventargs e)

if (!= (char)8)

true;限制輸入只能為數字。

private void txt_keypress(object sender, keypresseventargs e)

if (!= (char)8)

true;限制輸入不能為中文和全形。

private void txt_keypress(object sender, keypresseventargs e)

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

int chend = "9fa5", 16);

if ( = (char)chfrom &&= (char)chend)

true;if ( = (char)65281 & int) <= (char)65374)

true;限制輸入只能輸入數字和字母,退格鍵。

private void txt_keypress(object sender, keypresseventargs e)

if ((= 'a' &&= 'z') |= 'a' &&= 'z')

false;

else true;

8樓:網友

1、首先,預設已經建立好了乙個工程。

2、然後在視窗中新增乙個標籤控制項和文字框控制項,並修改標籤的文字為成績,文字框的name為edtsorce,text為空。

3、然後選擇文字框,並在屬性面板中切換到「事件」選項卡,找到onkeypress事件,點選進入**視窗。

4、然後在開啟的**視窗中寫入以下**。

5、執行後,效果如下,大家可以發現只有按下數字鍵,才會有字元在文字框中顯示出來,其它按鈕都沒有反應。

6、如果大家還想允許小數字出現,並且退格鍵可用,那麼還可以如下圖所示進行**修改。

9樓:優遊自如

呼叫textbox的keypress事件。

private void txtuserid_keypress(object sender, keypresseventargs e) }

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

10樓:網友

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

11樓:網友

function onlynum()

else if(k==13)

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

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

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

c#中怎麼寫可以讓大量textbox只能輸入數字,是大量,不是全部,

12樓:陽光的雷咩咩

//自定義的只能輸入數字的textbox

用法新建allownumtextbox類貼上**,//編譯,在工具箱就有了。

public class allownumtextbox : textbox

private void f(object o, keypresseventargs e)}

13樓:踢腳

用foreach來設啊,foreach(textbox box in 大概這樣,具體你搜一下!!!

14樓:網友

如果是新開發的程式,可以設定屬性,然後複製啊;

如果是維護別人的程式,那就遍歷所有的textbox了。

怎麼讓c#窗體中的textbox只能輸入數字?我用下面的兩個**為什麼都不起作用?謝謝。

15樓:網友

屬性獲取或設定乙個值,該值指示是否處理過 keypress 事件。

屬性值型別:

如果處理過事件,則為 true;否則為 false。

備註如果未處理事件,則會將它傳送到作業系統進行預設處理。將 handled 設定為 true,以取消 keypress 事件。

以上**msdn。

解釋:就是說如果將handled 設為true,那麼keypress事件將會取消,這樣就是說你按下了某個個按鍵了,但是系統不處理了,等於沒按!!!

if (!= '0' &&= '9')) = true;這裡改成。

false; //接受使用者輸入。

16樓:網友

用這個100%可以。

直接在keypress寫入**就行了。

private void textbox1_keypress(object sender, keypresseventargs e) }

三個條件:第乙個是可。

以輸入數字,第二個是可以輸入回車,第三個是可以退格。

解決問題儘快結案。

17樓:網友

請問這個keypress事件是你自己加的,還是控制項自帶的?

18樓:網友

有個驗證的控制項可以控制。

19樓:網友

這個只需要設定驗證控制項就好,沒必要寫**。

在vs2010使用c#自定義乙個只能輸入數字的文字框?

20樓:網友

1.在winform(c#)中要實現限制textbox只能輸入數字,一般的做法就是在按鍵事件中處理,判斷keychar的值。限制只能輸入數字,小數點,backspace,del這幾個鍵。數字0~9所。

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

2.輸入小數點。輸入的小數要符合數字的格式,類似這樣的是不能夠輸入的。

做法就是用來轉換textbox中之前和之後的值,然後比較兩者的轉換結果。在如下**中,實現了控制項textbox1中輸入數字。

在控制項textbox1中的keypress時間中輸入如下**private void textbox1_keypress(object sender, keypresseventargs e)

21樓:網友

文字框的keypress事件,定義只能輸入0到9,回車,刪除這些按鍵。

0到9的keychar是48到57,回車是13,刪除是8還是9來著的記不清了。

22樓:

自定義控制項,重複利用。

23樓:網友

可以用正則限定輸入框的類似。

c#怎麼讓textbox只能輸入數字

24樓:網友

好像是用與此正規表示式。

25樓:網友

using ;

檢查輸入是否為數字。

public static bool isnum(string pstr)

regex rgx = new regex(@"^(\d+)$");

return ;

在事件中加上。

if (!

c#如何設定textbox的屬性?使使用者只能輸入數字

26樓:匿名使用者

屬性不能設定了,, 你可以加乙個驗證,驗證使用者輸入的是不是數字,如果不是數字就提示他重新輸入。。

27樓:匿名使用者

exception e 是所有異常的基類。 只要是異常都會拋給exception 這個類 是專門用來處理異常的。

本地連線只能傳送資料不能接收資料

你的故障現象比較奇怪,遇到這種問題時,一般是電源功率不足造成的 電源功率不足或電源質量太差時,容易出現網絡卡或音效卡不穩定的故障現象 估計你的電電源是雜牌電源,省略了濾波電路,輸出電壓不純。 yangtao知道 是訊號堵塞了是伺服器傳送了錯誤包若在出現以上問題就把線拔出來在插上就行了或這你換個網絡卡...

c中如何讓內容輸出到textbox中

胡佳 在.cs 檔案中可以這樣寫 txtname.text 你要想輸入的內容 例如這裡向如數abc txtname.text abc 猴看燈 前臺 後臺 text id.text asdasd 但是,如果你的textbox的textmode設定成password了,則只能向後臺提交值,後臺不能向前臺...

C中怎麼將textbox中的資料新增到資料表中

建立連線字串 string connstring data source initial catalog test user id sa password 123456 using sqlconnection conn new sqlconnection connstring 為命令引數賦值 par...