作者proach (pazroach)
站内Programming
标题Re: [问题] 请问要怎样设定警告讯息
时间Sun Nov 22 12:09:31 2009
从原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
1F:推 Piner:哈 我学学看 虽然这个用在科内已经很好用了 61.219.153.192 11/22 12:57
2F:→ Piner:但是应该可以更好 61.219.153.192 11/22 12:58
3F:推 leicheong:请爱用TryParse()系列, Exception还是 203.218.54.225 11/22 20:51
4F:→ leicheong:留到真的需要用的地方吧... 203.218.54.225 11/22 20:51