一個簡單的計算輸出方式

  • 2869
  • 0

摘要:一個簡單的計算輸出方式

問題:
當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();
        }
      }
    }
  }
}

 引用自此