怎麼讓C中的textBox只接受型別為int的輸入

時間 2021-05-02 22:13:16

1樓:匿名使用者

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

拖乙個textbox到窗體上,新增onkeypress事件,在事件寫判斷的**,只要判斷不是這些鍵,設定e.handled的值為true,就可以遮蔽輸入。

1.判斷是否為數字或backspace,按下面這樣寫的話只能輸入數字和backspace,所以還得給**新增些條件,還要能夠輸入小數點。

private void textbox1_keypress(object sender, keypresseventargs e)

catch (exception)

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

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

tryparse來轉換textbox中之前和之後的值,然後比較兩者的轉換結果。具體的**如下:

if (kc == 46) //小數點}}

2樓:錦哥快訊

後台**控制

trycatch

.........下面你在取textbox1的值就行了。

3樓:匿名使用者

一般的不要用出錯處理進行程式邏輯判斷,trycatch是用來處理異常的,程式設計師能夠預見異常的時候不要讓系統去做。

trycatch的開銷非常大

4樓:匿名使用者

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

5樓:

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

6樓:匿名使用者

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

7樓:匿名使用者

我不說話 我光看。。

怎麼用c#把textbox中輸入的值轉換成int型別

8樓:

用c#把textbox中輸入的值轉換成int型別的方法如下所示方法一int a=0;

a=convert.int32(textbox1.text) ;

方法二int a=0;

a=int.parse(textbox1.text)注:要確保你在文字框內輸入的是數值,否則轉換的時候會出錯的,解決方法是使用正規表示式

9樓:匿名使用者

int.prase(textbox1.text.tostring())

但要確保是數字形式的!

否則會出錯

10樓:謝搶來

trycatch

還有其它的方法的.呵呵

11樓:匿名使用者

int a=0;

trycatch

12樓:匿名使用者

int a=0;

a=convert.toint32(textbox1.text) ;

13樓:

int.parse(this.textbox1.text.tosring())

c# 中textbox控制項中輸入的數字如何賦值給int型變數

14樓:赤水雲

在textbox裡面輸入的數字賦值給int temp;如何賦值:

temp=txtconverttoint(textbox.text)

public static int txtconverttoint(string txt)

15樓:匿名使用者

temp=txtconverttoint(textbox.text)

public static int txtconverttoint(string txt)

16樓:匿名使用者

你可以轉型,temp=int.parse(textbox.text);或者temp=convert.toint32();

求解 在c# 中 怎樣將傳入文字框(textbox)中的數字 轉換成int型的

17樓:匿名使用者

int num = convert.toint32(文字框名稱.text);

18樓:匿名使用者

利用方法int.tryparse(...)或者int32.tryparse(...)可以字串轉換成整型數。如果轉換成功發,這兩個方法返

回true;否則返回false。

乙個視窗應用程式的例子如下:

1)在窗體上布置乙個textbox和兩個button,如下圖所示2)窗體**form1.cs

【注】方法int.tryparse(...)或者int32.tryparse(...)可用於任何需要將字串轉換成整型的場合!

在vs中用什麼c#語句獲得textbox中的數值,怎麼把textbox的string型別轉換為int型別?

19樓:

//獲得文字控制項textboxx1的內容

string strtext = textboxx1.text;

//定義乙個整數

int inttext = 0;

//把字串的資料轉換成整數,如果失敗,整數的結果預設為0int.tryparse(strtext, out inttext);

//這個時候inttext裡面就已經是轉換好的資料了

20樓:匿名使用者

trycatch

21樓:mickal小公尺

強制型別轉換 在變數前加(int)

22樓:塞納河畔柳暗花明

int num = convert.toint32(textbox1.text);

textbox1是文字框的id名稱。

23樓:匿名使用者

有的時候直接在變數前面加(int)不是很好用;

你可以用:convert.toint32(要轉換的值); 這種方法進行資料型別強制轉換。

convert還有很多態別轉換的方法,你可以去看看,很好用的········

C中如何儲存textbox中的資料到中

遍歷控制項,讀取文字,然後儲存。假設你的textbox這一組控制項都放在乙個名叫 panel 的面板內 textbox的資料的臨時儲存 listdata new list for control ctrl in panel.controls 儲存到檔案 using streamwriter writ...

怎麼把下面程式中的textbox當作變數寫clear 函式用來把textbox清空

你可以定義乙個中間類 有乙個屬性字段,型別object 而且是陣列,在類被例項的時候傳入類陣列長度,然後初始化乙個object 你就把你的textbox當著變數放在這個object陣列裡面,寫乙個clear object objs 你可以在介面初始化的時候就把這個中間類new出來 並把陣列的值都附上...

怎麼跳出while迴圈,C 中怎麼讓while程式跳出迴圈 詳情如下

while可以用作無窮迴圈,很多地方都用到無窮迴圈。乙個無窮迴圈如下所示 while true 無窮迴圈可以由自己迴圈中的某個條件式來結束。下面是乙個迴圈內部終止的例子 while true 意由不得你 1.將while裡面的判斷的條件弄得不滿足,那麼他就不會迴圈 2.在你想要跳出迴圈的地方打 br...