Re: [問題] 請問要怎樣設定警告訊息
從原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
11/22 20:51, 3F
→
11/22 20:51, , 4F
11/22 20:51, 4F