1樓:衝浪**優化
在winform(c#)中要實現限制textbox只能輸入數字,一般的做法就是在按鍵事件中處理,判斷keychar的值。限制只能輸入數字,小數點,backspace,del這幾個鍵。數字0~9所對應的keychar為48~57,小數點是46,backspace是8。
判斷是否為數字或backspace,按下面這樣寫的話只能輸入數字和backspace,所以還得給**新增些條件,還要能夠輸入小數點。
private void textbox1_keypress(object sender, keypresseventargs e)
catch (exception)
輸入小數點。輸入的小數要符合數字的格式,類似9.9.
9這樣的是不能夠輸入的。做法就是用float.tryparse來轉換textbox中之前和之後的值,然後比較兩者的轉換結果。
具體的**如下:
if (kc == 46) //小數點}}
2樓:匿名使用者
當輸入完成後用substring 在後臺擷取處理吧
你想實現的不就是金融數字嗎?帶小數點,且小數點後是00整數部分每三位用逗號隔開?
textbox只能設定樣式,接受的只是字串,不能設定型別的吧
3樓:匿名使用者
用string.fromat. 或者用mask****控制元件.
4樓:
string.format
求解 在c# 中 怎樣將傳入文字框(textbox)中的數字 轉換成int型的
5樓:匿名使用者
int num = convert.toint32(文字框名稱.text);
6樓:匿名使用者
利用方法int.tryparse(...)或者int32.tryparse(...)可以字串轉換成整型數。如果轉換成功發,這兩個方法返
回true;否則返回false。
一個視窗應用程式的例子如下:
1)在窗體上佈置一個textbox和兩個button,如下圖所示2)窗體**form1.cs
【注】方法int.tryparse(...)或者int32.tryparse(...)可用於任何需要將字串轉換成整型的場合!
vb文字框中 怎麼改變字型大小,VB文字框中 怎麼改變字型大小
改變fontsize屬性,如 private sub command1 click text1.fontsize text1.fontsize 2 end sub vb文字框中 怎麼改變字型大小 在vb上面加上combo 和 textbox 文字框 控制元件,並輸入以下 在form load中加入字...
中文字框邊緣線怎麼去掉,WORD 中文字框邊緣線怎麼去掉
雙擊邊框線 開啟邊框和底紋 填充那裡不要動 把下面邊框線設定為白色 就是線型框中 後單擊確定 右擊文字框 設定文字框格式 顏色與線條,線條,顏色,點線條無顏色 確定 答 其實方法很簡單,您可以進行如下操作。1 用滑鼠選擇該文字框並用滑鼠左鍵雙擊邊框,或者從選單欄中選擇 格式 文字框 2 單擊 顏色和...
中文字框字太多應該怎麼讓文字框跨頁顯示
可以做多個文字框,連結起來。方法如下 單擊第一個文字框,然後在 文字框工具 下 格式 選項卡上的 文字 組中,單擊 建立連結 則滑鼠指標變為罐狀指標。用罐狀指標單擊第二個文字框,則在兩個文字框間建立了連結。如果還想連結第三個文字框,請單擊第二個文字框,然後在 文字框工具 下 格式 選項卡上的 文字 ...