2017-02-21 10 views
-5

「buttonTotal」を押すと、燃料価格を一緒に追加する必要があります。私はlblDailyPrice、lblTotalLitresEnteredを持って、私は3つのボタン "無鉛"を持っています。 "ディーゼル"; "プレミアム" ...どのように私はこれを達成することができますか?ボタンを押すと合計が加算されます

private void btnTotal_Click(object sender, EventArgs e) 
    { 
     try 
     { 

      if(btnUnleaded_Click) 
      { 

      } 
      else if (btnDiesel_Click) 
      { 

      } 
      else if (btnPremium_Click) 
      { 

      } 
     } 
     catch 
     { 

     } 
} 
+1

サンプルコードが不完全であるように見えますが、質問があまりにも曖昧です。追加する値はどこにありますか?私はサンプルコードがどのように質問に関係しているのか混乱しています。詳細を教えてください。 –

答えて

0

私は、「無鉛」、「ディーゼル」を作る助言する「プレミアム」オプションのラジオボタンの代わりに、ボタンやパネルなどのコンテナの下にそれらを結合するであろう。したがって、ユーザが "buttonTotal"を押すと、プログラムはどのRadioButtonがチェックされているかをチェックし、対応する値を計算します。

private void btnTotal_Click(object sender, EventArgs e) 
{ 
     double totalPrice = 0; 
     if(unleadedRadioButton.Checked) 
     { 
      totalPrice = lblDailyPrice * lblTotalLitresEntered * unleadedValue; 
     } 
     else if (dieselRadioButton.Checked) 
     { 
      totalPrice = lblDailyPrice * lblTotalLitresEntered * dieselValue; 
     } 
     else if (premiumRadioButton.Checked) 
     { 
      totalPrice = lblDailyPrice * lblTotalLitresEntered * premiumValue; 
     } 
} 
+0

私はあなたがどこから来ているのか見ていますが、私は別の方法を一緒に使用することで、これとは異なるアプローチをとるつもりです – JakeS

-3

私はあなたのWindowsフォームを使用していると仮定しています。私は、この作業を達成するための関連文書をリンクしています。読書のほんの少しだけで、それは容易でなければなりません。幸運にも、StackOverflowへようこそ!

  1. Get the prices from the labels.
  2. Convert those strings into a number type with a decimal.

それからちょうど結果の変数に計算を行います。

例:

var total = Convert.ToDecimal(lblDailyPrice.Text) * Convert.ToDecimal(lblTotalLitresEntered.Text); 
関連する問題