2016-04-23 11 views
-1

私は、ユーザーが2つの異なるオプションを選択できるプログラムを作成しています.1つは寮に、1つは食事プランに使用します。私は両方のためのラジオボタンを使用していますが、私は一度に1つのボタンを選択することができます、と私は両方を同時に選択できるようにしたいフォームの2つのラジオボタンを選択

private void button2_Click(object sender, EventArgs e) 
    { 
     this.Close(); 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     int totalCharge = 0; 
     totalCharge = Dorm() + MealPlan(); 
     Form1 TChargeForm = new Form1(); 
     TChargeForm.label1.Text = totalCharge.ToString("c"); 
     TChargeForm.ShowDialog(); 
    } 

    private void button3_Click(object sender, EventArgs e) 
    { 
     radioButton1.Checked = false; 
     radioButton2.Checked = false; 
     radioButton3.Checked = false; 
     radioButton4.Checked = false; 
     radioButton5.Checked = false; 
     radioButton6.Checked = false; 
     radioButton7.Checked = false; 
    } 

    private int Dorm() 
    { 
     int total = 0; 

     if (radioButton1.Checked) 
     { 
      total += 1500; 

      return total; 
     } 
     if (radioButton2.Checked) 
     { 
      total += 1600; 

      return total; 
     } 
     if (radioButton3.Checked) 
     { 
      total += 1500; 

      return total; 
     } 
     if (radioButton4.Checked) 
     { 
      total += 1500; 

      return total; 
     } 
     else 
     { 
      return total; 
     } 


    } 
    private int MealPlan() 
    { 
     int total = 0; 

     if (radioButton5.Checked) 
     { 
      total += 600; 
      return total; 
     } 
     if (radioButton6.Checked) 
     { 
      total += 1200; 
      return total; 
     } 
     if (radioButton7.Checked) 
     { 
      total += 1700; 
      return total; 
     } 
     else 
     { 
      return total; 
     } 
    } 
} 
+0

スナップショット –

+1

ラジオボタンを2つのグループに自動的にグループ化し、2つのオプションを選択できるように、2つのセットを 'GroupBox'で区切ります。 –

+0

2つのチェックボックスだけを使用するのはなぜですか? – Paparazzi

答えて

0

ボタンの種類ごとにGroupNameプロパティを使用してみてください:dorimitories、mealplan

0

ラジオボタンの選択肢の論理グループを作成できます。

すべてのラジオボタンまたはグループボックスレベルにこの属性を追加します。

関連する問題