2017-05-15 4 views
-2
protected void Rb1_CheckedChanged(object sender, EventArgs e) 
{ 

    RadioButton rd = (RadioButton)sender; 
    switch(rd.Text) 
    { 
     case "Liner": 
      int a = 0; 

      lbResult.Text = Convert.ToString(a); 
      int lbltxt1 = Convert.ToInt32(lbResult.Text); 
      lbltxt1 = lbltxt1 + a ; 
      lbResult.Text = Convert.ToString(lbltxt1); 
      break; 
     case "Glossy": 
      int b = 40; 
      int lbltxt2 = Convert.ToInt32(lbResult.Text); 
      lbltxt2 = lbltxt2 + b; 
      lbResult.Text = Convert.ToString(lbltxt2); 
      break; 
     case "Matte": 
      int c = 30; 
      int lbltxt3 = Convert.ToInt32(lbResult.Text); 
      lbltxt3 = lbltxt3 + c; 
      lbResult.Text = Convert.ToString(lbltxt3); 
      break; 
     case "Dull": 
      int d = 20; 
      int lbltxt4 = Convert.ToInt32(lbResult.Text); 
      lbltxt4 = lbltxt4 + d; 
      lbResult.Text = Convert.ToString(lbltxt4); 
      break; 
     case "Woove": 
      int f = 60; 
      int lbltxt5 = Convert.ToInt32(lbResult.Text); 
      lbltxt5 = lbltxt5 + f; 
      lbResult.Text = Convert.ToString(lbltxt5); 
      break; 
     case "Laid": 
      int g= 45; 
      int lbltxt6 = Convert.ToInt32(lbResult.Text); 
      lbltxt6 = lbltxt6 + g; 
      lbResult.Text = Convert.ToString(lbltxt6); 
      break; 
    } 


} 

私が名付け「光沢」のラジオボタンを選択した場合、その後、lbResultラベルの値が40になるが、私は「鈍い」を変更したり、のような別のラジオボタンを選択し直す場合は、そのは鈍いの値を追加します 他のラジオボタンを再選択したい場合は、その値を両方の値を加算する代わりにそのラジオボタンの値にします。 例:「鈍い」を選択した場合、 "Glossy"の後、ラベルの値は20になります。asp.netのラジオボタンに応じてラベルの値を変更/追加する方法は?この中

答えて

0

lbResult.Text = "0"; Rb1_CheckedChangedイベントの開始時。

 protected void Rb1_CheckedChanged(object sender, EventArgs e) 
     { 

      lbResult.Text = "0"; 
... 
関連する問題