摘要:一個簡單的計算輸出方式
問題:
當A-B = 負值時,A不會減B,也就是說A值不會動到,而會輸出一個警告視窗!
輸出值表示是在一個label上
B值是由numericUpDown去選擇
A值是早己內定好的數值,顯示在label上
當按下botton,A會減去B,直到出現負值時,會出現一個警告視窗,但A值不會動
(例如10 - 15 = -5,但這時候會出現一個警告視窗,但A值還是維持在10,除非numericUpDown選擇10以下的值才給減去)
做法:
namespace WindowsFormsApplication1 { public partial class Form1 : Form { int A = 50; int[] Barr = { 0, 5, 10, 15, 20 }; public Form1() { InitializeComponent(); this.lblA.Text = A.ToString(); foreach (int B in Barr) { this.cbB.Items.Add(B); } } private void btnCal_Click(object sender, EventArgs e) { if (cbB.SelectedItem != null) { int B = Int32.Parse(cbB.SelectedItem.ToString()); if (A < B) { MessageBox.Show("請選擇一個小於等於A的B值"); } else { this.A = this.A - B; lblA.Text = A.ToString(); } } } } }