史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   請教一個C#的問題 (http://forum.slime.com.tw/thread196130.html)

saltv2 2007-01-20 11:46 AM

請教一個C#的問題
 
假設我拉了一個textbox1,
而textbox1裡的資料我要將他轉為int型態並存放在一個int的變數裡
通常我們的做法是不是就會寫成如下:
int32 s = int32.Parse(textBox1.Text);
但是問題出現了,假設user太白目,叫他輸入數位他硬要輸入英文
於是compiler就會發出抱怨了
請問各位先進們,有什麼方面可以解決這個問題
有沒有什麼方法可以檢測textBox1.Text是數字還是英文之類的方法
先謝謝各位先進們的觀看此篇文章。

cwvdavid 2007-01-20 11:55 AM

最偷懶的方式...


int32 s;

try
{
s = int32.Parse(textBox1.Text);
}
catch(Exception Ex)
{
//轉換失敗, 表示使用者輸入的不是數字.......
//用showMeaasge通知使用者, 他輸入的不是數字.....
}

saltv2 2007-01-20 12:21 PM

謝謝大大...
因為我是C#新手...
我不知原來C#也有try catch這咚咚....


所有時間均為台北時間。現在的時間是 10:52 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1