請教一個C#的問題
假設我拉了一個textbox1,
而textbox1裡的資料我要將他轉為int型態並存放在一個int的變數裡 通常我們的做法是不是就會寫成如下: int32 s = int32.Parse(textBox1.Text); 但是問題出現了,假設user太白目,叫他輸入數位他硬要輸入英文 於是compiler就會發出抱怨了 請問各位先進們,有什麼方面可以解決這個問題 有沒有什麼方法可以檢測textBox1.Text是數字還是英文之類的方法 先謝謝各位先進們的觀看此篇文章。 |
最偷懶的方式...
int32 s; try { s = int32.Parse(textBox1.Text); } catch(Exception Ex) { //轉換失敗, 表示使用者輸入的不是數字....... //用showMeaasge通知使用者, 他輸入的不是數字..... } |
謝謝大大...
因為我是C#新手... 我不知原來C#也有try catch這咚咚.... |
所有時間均為台北時間。現在的時間是 10:52 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *