Re: [問題] 請問要怎樣設定警告訊息

看板Programming作者 (pazroach)時間14年前 (2009/11/22 12:09), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
從原po兩篇文章看來,應該是個自學 C#的新手吧 :) 我當初也是自修來的,就是到處翻書,不斷估狗找答案。 首先,VC#的IDE作得不錯,每件事都有幾種不錯的方法可以使用,像是 上一篇您問怎麼加上 event handler,我現在都不透過 Form1 Designer, 直接在 Form1() 內打 this. 按下點後,會跳出一堆東西麻,選一下你要處理的 event, 像是前面有閃電符號的 Paint, 選到後按 tab完成,自己輸入 += 直接按兩下 tab, IDE會幫你完成後面的程式碼,並且製造出 Form1_Paint,你把剩下的程式碼輸入就完成了。 不過每種方式都有好有壞啦 :) 第二個,你這個post問的問題答案很多種,不求效率可以用懶惰法, 用一個 try { 你那一堆 Convert.ToXXX 的程式碼 } catch { 有錯你要做什麼事情; return; } fena計算; 當然你也可以選擇不要做什麼事情,有錯直接 return回家。 ※ 引述《Piner (追憶似水年華)》之銘言: : http://webhd.xuite.net/_oops/abay/i7g : 這是我自己寫的計算FeNa的工具(一種腎功能指標) : 有四個textbox 輸入數字按下 算出FeNa : 可是輸入非數字 按下去程式會錯誤並終止 : 請問這樣我要多加什麼東西 讓他出現警告 : 比如:輸入的不是一個數字 請重新輸入 : 謝謝 底下是VC#程式碼 : namespace WindowsFormsApplication1 : { : public partial class Form1 : Form : { : public Form1() : { : InitializeComponent(); : } : private void button1_Click(object sender, EventArgs e) : { : double un, pn, uc, pc; : un = Convert.ToDouble(textBox1.Text); : pn = Convert.ToDouble(textBox2.Text); : pc = Convert.ToDouble(textBox3.Text); : uc = Convert.ToDouble(textBox4.Text); : double fena; : fena = un * pc / uc / pn*100; : label5.Text = fena.ToString()+"%"; : } : private void button2_Click(object sender, EventArgs e) : { : textBox1.Text = "0"; : textBox2.Text = "0"; : textBox3.Text = "0"; : textBox4.Text = "0"; : label5.Text = "0"; : } : private void Form1_Load(object sender, EventArgs e) : { : } : } : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.15.178

11/22 12:57, , 1F
哈 我學學看 雖然這個用在科內已經很好用了
11/22 12:57, 1F

11/22 12:58, , 2F
但是應該可以更好
11/22 12:58, 2F

11/22 20:51, , 3F
請愛用TryParse()系列, Exception還是
11/22 20:51, 3F

11/22 20:51, , 4F
留到真的需要用的地方吧...
11/22 20:51, 4F
文章代碼(AID): #1B2Bb-bu (Programming)