How to link combo box values to specific Code.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • nebula53
    New Member
    • Aug 2010
    • 32

    How to link combo box values to specific Code.

    I developed one page application with C#
    1. It supposed to get me the percentage of the expatriates Man-hours
    This application contains drop down list with different departments and table with radio buttons
    After choosing the work type and doing the evaluation form the table when I hit the button it’s give me the percentage for the first department.

    What I want to do is :
    When I choose the second department from the dropdown list and did the evaluation, when I hit the button it’s going to take the second code related to that specific department

    And so when I choose the third department and hit the button it’s going to move me to the code related to this department.

    [imgnothumb]http://bytes.com/attachments/attachment/6384d1337164363/capture1.jpg[/imgnothumb]
    Attached Files
    Last edited by Frinavale; May 23 '12, 07:20 PM. Reason: Showed the image attached in the body of the thread.
  • Frinavale
    Recognized Expert Expert
    • Oct 2006
    • 9749

    #2
    I don't see a problem specified...
    But your thread title talks about how to accomplish "cascading drop-downs"

    It's pretty simple, handle the SelectedIndexCh anged Event for every DropDownList that needs to do something and do that something in the code.

    For example, if the selected value in DropDownListA is used to populate DropDownListB with something, I would handle the SelectedIndexCh anged event for DropDownListA and in that code I would retrieve the selected value in order to populate DropDownListB.

    Likewise, if the selected value in DropDownListB is used to populate another DropDownList (or a GridView) then I would handle it's SelectedIndexCh anged event to retrieve the selected value and populate the control.

    -Frinny

    Comment

    • nebula53
      New Member
      • Aug 2010
      • 32

      #3
      Code:
      <td class="style2">
                    <font size="4">Work Type: <asp:DropDownList ID="DropDownList1" runat="server" 
                        AutoPostBack="True">
                        <asp:ListItem>SELECT WORK TYPE</asp:ListItem>
                        <asp:ListItem>Work type 1</asp:ListItem>
                        <asp:ListItem>work type 2</asp:ListItem>
                        <asp:ListItem>work type 3</asp:ListItem>
                        <asp:ListItem>work type 4</asp:ListItem>
                        <asp:ListItem>work type 5</asp:ListItem>
                        <asp:ListItem>work type 6</asp:ListItem>
                        <asp:ListItem>work type 7</asp:ListItem>
                    </asp:DropDownList>
      This is the Code of the Dropdown list what I need to do is After I choose work type 2 from the dropdown list and check the wished Radio buttons in the table :

      When I hit the Saudization Forcast button it should pick up the calculation for work type 2 from the CS file

      Code:
      using System;
      using System.Collections.Generic;
      //using System.Linq;
      using System.Web;
      using System.Web.UI;
      using System.Web.UI.WebControls;
      //using System.Web.UI.ScriptManager;
      using System.Data;
      using System.Configuration;
      
      public partial class _Default : System.Web.UI.Page
      {
          public decimal lastScore;
          public decimal res1, res2, res3, res4, res5, res6;
      
          protected void Page_Load(object sender, EventArgs e )
          {
      
              //if (!IsPostBack)
              //    mybody.Attributes["onLoad"] = "new Accordian('basic-accordian',5,'header_highlight');";
              // for work type 1 
               
          }
          protected void Button1_Click(object sender, EventArgs e)
      
          {
      
              if (RadioButton1.Checked == true)
              {
                  res1 = Convert.ToDecimal(0.01 * 20);
              }
              else if (RadioButton7.Checked == true)
              {
                  res1 = Convert.ToDecimal(0.25 * 20);
              }
              else if (RadioButton13.Checked == true)
              {
                  res1 = Convert.ToDecimal(0.5 * 20);
              }
              else if (RadioButton19.Checked == true)
              {
                  res1 = Convert.ToDecimal(0.75 * 20);
              }
              else if (RadioButton25.Checked == true)
              {
                  res1 = Convert.ToDecimal(1 * 20);
              }
      
              //Second grp
      
      
              if (RadioButton2.Checked == true)
              {
                  res2 = Convert.ToDecimal(0.01 * 15);
              }
              else if (RadioButton8.Checked == true)
              {
                  res2 = Convert.ToDecimal(0.25 * 15);
              }
              else if (RadioButton14.Checked == true)
              {
                  res2 = Convert.ToDecimal(0.5* 15);
              }
              else if (RadioButton20.Checked == true)
              {
                  res2 = Convert.ToDecimal(0.75 * 15);
              }
              else if (RadioButton26.Checked == true)
              {
                  res2 = Convert.ToDecimal(1 * 15);
             }
              //Third grp
      
      
              if (RadioButton3.Checked == true)
              {
                  res3 = Convert.ToDecimal(0.01 * 20);
              }
              else if (RadioButton9.Checked == true)
              {
                  res3 = Convert.ToDecimal(0.25 * 20);
              }
              else if (RadioButton15.Checked == true)
              {
                  res3 = Convert.ToDecimal(0.5 * 20);
              }
              else if (RadioButton21.Checked == true)
              {
                  res3 = Convert.ToDecimal(0.75 * 20);
              }
              else if (RadioButton27.Checked == true)
              {
                  res3 = Convert.ToDecimal(1 * 20);
              }
              //Fourth grp
      
      
              if (RadioButton4.Checked == true)
              {
                  res4 = Convert.ToDecimal(0.01 * 20);
              }
              else if (RadioButton10.Checked == true)
              {
                  res4 = Convert.ToDecimal(0.25 * 20);
              }
              else if (RadioButton16.Checked == true)
              {
                  res4 = Convert.ToDecimal(0.5 * 20);
              }
              else if (RadioButton22.Checked == true)
              {
                  res4 = Convert.ToDecimal(0.75 * 20);
              }
              else if (RadioButton28.Checked == true)
              {
                  res4 = Convert.ToDecimal(1 * 20);
              }
              //Fifth grp
      
      
              if (RadioButton5.Checked == true)
              {
                  res5 = Convert.ToDecimal(0.01 * 20);
              }
              else if (RadioButton11.Checked == true)
              {
                  res5 = Convert.ToDecimal(0.25 * 20);
              }
              else if (RadioButton17.Checked == true)
              {
                  res5 = Convert.ToDecimal(0.5 * 20);
              }
              else if (RadioButton23.Checked == true)
              {
                  res5 = Convert.ToDecimal(0.75 * 20);
              }
              else if (RadioButton29.Checked == true)
              {
                  res5 = Convert.ToDecimal(1 * 20);
             }
              //Sixth grp
      
      
              if (RadioButton6.Checked == true)
              {
                  res6 = Convert.ToDecimal(0.3 * 5);
              }
              else if (RadioButton12.Checked == true)
              {
                  res6 = Convert.ToDecimal(0.6 * 5);
              }
              else if (RadioButton18.Checked == true)
              {
                  res6 = Convert.ToDecimal(1 * 5);
              
                  //The Formula for work type 1
              }
      
              decimal finalres = (res1 + res2 + res3 + res4 + res5 + res6) / 50;
              decimal lastScore =Convert.ToDecimal(finalres) * Convert.ToDecimal(25.53) + Convert.ToDecimal(0.16);
              {
              }
              if ((RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true) && (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true) && (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true) && (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true) && (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true) && (RadioButton6.Checked == true || RadioButton12.Checked == true || RadioButton18.Checked == true))
              {
                  Label21.Visible = true;
                  Label1.Visible = true;
                  Label1.Text = DropDownList1.SelectedItem.Text ;
      
                  Label21.Text = lastScore.ToString();
                  
               }
              else
               { 
               Page page = HttpContext.Current.Handler as Page;
               ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please Input Score" + "');", true);
               Label21.Visible = true;
                //Label21.Visible = true;
      
      
                  // work type 2
              
          }
          protected void Button1_Click(object sender, EventArgs e)
      
          {
      
              if (RadioButton1.Checked == true)
              {
                  res1 = Convert.ToDecimal(0.01 * 31);
              }
              else if (RadioButton7.Checked == true)
              {
                  res1 = Convert.ToDecimal(0.25 * 31);
              }
              else if (RadioButton13.Checked == true)
              {
                  res1 = Convert.ToDecimal(0.5 * 31);
              }
              else if (RadioButton19.Checked == true)
              {
                  res1 = Convert.ToDecimal(0.75 * 31);
              }
              else if (RadioButton25.Checked == true)
              {
                  res1 = Convert.ToDecimal(1 * 31);
              }
      
              //Second grp
      
      
              if (RadioButton2.Checked == true)
              {
                  res2 = Convert.ToDecimal(0.01 * 20);
              }
              else if (RadioButton8.Checked == true)
              {
                  res2 = Convert.ToDecimal(0.25 * 20);
              }
              else if (RadioButton14.Checked == true)
              {
                  res2 = Convert.ToDecimal(0.5* 20);
              }
              else if (RadioButton20.Checked == true)
              {
                  res2 = Convert.ToDecimal(0.75 * 20);
              }
              else if (RadioButton26.Checked == true)
              {
                  res2 = Convert.ToDecimal(1 * 20);
             }
              //Third grp
      
      
              if (RadioButton3.Checked == true)
              {
                  res3 = Convert.ToDecimal(0.01 * 6);
              }
              else if (RadioButton9.Checked == true)
              {
                  res3 = Convert.ToDecimal(0.25 * 6);
              }
              else if (RadioButton15.Checked == true)
              {
                  res3 = Convert.ToDecimal(0.5 * 6);
              }
              else if (RadioButton21.Checked == true)
              {
                  res3 = Convert.ToDecimal(0.75 * 6);
              }
              else if (RadioButton27.Checked == true)
              {
                  res3 = Convert.ToDecimal(1 * 6);
              }
              //Fourth grp
      
      
              if (RadioButton4.Checked == true)
              {
                  res4 = Convert.ToDecimal(0.01 * 6);
              }
              else if (RadioButton10.Checked == true)
              {
                  res4 = Convert.ToDecimal(0.25 * 6);
              }
              else if (RadioButton16.Checked == true)
              {
                  res4 = Convert.ToDecimal(0.5 * 6);
              }
              else if (RadioButton22.Checked == true)
              {
                  res4 = Convert.ToDecimal(0.75 * 6);
              }
              else if (RadioButton28.Checked == true)
              {
                  res4 = Convert.ToDecimal(1 * 6);
              }
              //Fifth grp
      
      
              if (RadioButton5.Checked == true)
              {
                  res5 = Convert.ToDecimal(0.01 * 31);
              }
              else if (RadioButton11.Checked == true)
              {
                  res5 = Convert.ToDecimal(0.25 * 31);
              }
              else if (RadioButton17.Checked == true)
              {
                  res5 = Convert.ToDecimal(0.5 * 31);
              }
              else if (RadioButton23.Checked == true)
              {
                  res5 = Convert.ToDecimal(0.75 * 31);
              }
              else if (RadioButton29.Checked == true)
              {
                  res5 = Convert.ToDecimal(1 * 31);
             }
              //Sixth grp
      
      
              if (RadioButton6.Checked == true)
              {
                  res6 = Convert.ToDecimal(0.3 * 6);
              }
              else if (RadioButton12.Checked == true)
              {
                  res6 = Convert.ToDecimal(0.6 * 6);
              }
              else if (RadioButton18.Checked == true)
              {
                  res6 = Convert.ToDecimal(1 * 6);
              
                  //The Formula for work type 2
              }
      
              decimal finalres = (res1 + res2 + res3 + res4 + res5 + res6) / 69;
              decimal lastScore =Convert.ToDecimal(finalres) * Convert.ToDecimal(19.43) + Convert.ToDecimal(1.49);
              {
              }
              if ((RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true) && (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true) && (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true) && (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true) && (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true) && (RadioButton6.Checked == true || RadioButton12.Checked == true || RadioButton18.Checked == true))
              {
                  Label21.Visible = true;
                  Label1.Visible = true;
                  Label1.Text = DropDownList1.SelectedItem.Text ;
      
                  Label21.Text = lastScore.ToString();
                  
               }
              else
               { 
               Page page = HttpContext.Current.Handler as Page;
               ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please Input Score" + "');", true);
               Label21.Visible = true;
      
      
      }
          protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
          {
      
          }
      }

      Comment

      • Mudassir
        New Member
        • May 2012
        • 85

        #4
        you can do it on the SelectedIndesCh anged event of the DropDownList, as the values in the drop down list are associated with certain values or index, you can try this as follows:
        Code:
        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
        if(DropDownList1.SelectedIndex==0) //it is used for the first value 
        {
        //process your query here
        }
        else if(DropDownList.SelectedIndex==1)//for the second value
        {
        //process your query here for second value
        }
        //and so on
        }
        set the autopostback property to true if you dont want to use button clik, and if you are doing it on the click event of a button, then write the above code in the click event of the button instead of selectedindexch anged of the dropdownlist.
        Regards:
        Mudassir

        Comment

        • nebula53
          New Member
          • Aug 2010
          • 32

          #5
          Code:
          using System; 
          using System.Collections.Generic; 
          //using System.Linq; 
          using System.Web; 
          using System.Web.UI; 
          using System.Web.UI.WebControls; 
          //using System.Web.UI.ScriptManager; 
          using System.Data; 
          using System.Configuration; 
            
          public partial class _Default : System.Web.UI.Page 
          { 
              public decimal lastScore;
              public decimal lastScore1; 
              public decimal res1, res2, res3, res4, res5, res6; 
            
              protected void Page_Load(object sender, EventArgs e ) 
              { 
            
                  //if (!IsPostBack) 
                  //    mybody.Attributes["onLoad"] = "new Accordian('basic-accordian',5,'header_highlight');"; 
                  // for work type 1  
            
                   } 
              protected void Button1_Click(object sender, EventArgs e) 
          
          
                  //________________________________________________________________
          
            
                   { 
                  if(DropDownList1.SelectedIndex==1) //Work type 1  
                   { 
          
            
          
                  if (RadioButton1.Checked == true) 
                  { 
                      res1 = Convert.ToDecimal(0.01 * 20); 
                  } 
                  else if (RadioButton7.Checked == true) 
                  { 
                      res1 = Convert.ToDecimal(0.25 * 20); 
                  } 
                  else if (RadioButton13.Checked == true) 
                  { 
                      res1 = Convert.ToDecimal(0.5 * 20); 
                  } 
                  else if (RadioButton19.Checked == true) 
                  { 
                      res1 = Convert.ToDecimal(0.75 * 20); 
                  } 
                  else if (RadioButton25.Checked == true) 
                  { 
                      res1 = Convert.ToDecimal(1 * 20); 
                  } 
            
                  //Second grp 
            
            
                  if (RadioButton2.Checked == true) 
                  { 
                      res2 = Convert.ToDecimal(0.01 * 15); 
                  } 
                  else if (RadioButton8.Checked == true) 
                  { 
                      res2 = Convert.ToDecimal(0.25 * 15); 
                  } 
                  else if (RadioButton14.Checked == true) 
                  { 
                      res2 = Convert.ToDecimal(0.5* 15); 
                  } 
                  else if (RadioButton20.Checked == true) 
                  { 
                      res2 = Convert.ToDecimal(0.75 * 15); 
                  } 
                  else if (RadioButton26.Checked == true) 
                  { 
                      res2 = Convert.ToDecimal(1 * 15); 
                 } 
                  //Third grp 
            
            
                  if (RadioButton3.Checked == true) 
                  { 
                      res3 = Convert.ToDecimal(0.01 * 20); 
                  } 
                  else if (RadioButton9.Checked == true) 
                  { 
                      res3 = Convert.ToDecimal(0.25 * 20); 
                  } 
                  else if (RadioButton15.Checked == true) 
                  { 
                      res3 = Convert.ToDecimal(0.5 * 20); 
                  } 
                  else if (RadioButton21.Checked == true) 
                  { 
                      res3 = Convert.ToDecimal(0.75 * 20); 
                  } 
                  else if (RadioButton27.Checked == true) 
                  { 
                      res3 = Convert.ToDecimal(1 * 20); 
                  } 
                  //Fourth grp 
            
            
                  if (RadioButton4.Checked == true) 
                  { 
                      res4 = Convert.ToDecimal(0.01 * 20); 
                  } 
                  else if (RadioButton10.Checked == true) 
                  { 
                      res4 = Convert.ToDecimal(0.25 * 20); 
                  } 
                  else if (RadioButton16.Checked == true) 
                  { 
                      res4 = Convert.ToDecimal(0.5 * 20); 
                  } 
                  else if (RadioButton22.Checked == true) 
                  { 
                      res4 = Convert.ToDecimal(0.75 * 20); 
                  } 
                  else if (RadioButton28.Checked == true) 
                  { 
                      res4 = Convert.ToDecimal(1 * 20); 
                  } 
                  //Fifth grp 
            
            
                  if (RadioButton5.Checked == true) 
                  { 
                      res5 = Convert.ToDecimal(0.01 * 20); 
                  } 
                  else if (RadioButton11.Checked == true) 
                  { 
                      res5 = Convert.ToDecimal(0.25 * 20); 
                  } 
                  else if (RadioButton17.Checked == true) 
                  { 
                      res5 = Convert.ToDecimal(0.5 * 20); 
                  } 
                  else if (RadioButton23.Checked == true) 
                  { 
                      res5 = Convert.ToDecimal(0.75 * 20); 
                  } 
                  else if (RadioButton29.Checked == true) 
                  { 
                      res5 = Convert.ToDecimal(1 * 20); 
                 } 
                  //Sixth grp 
            
            
                  if (RadioButton6.Checked == true) 
                  { 
                      res6 = Convert.ToDecimal(0.3 * 5); 
                  } 
                  else if (RadioButton12.Checked == true) 
                  { 
                      res6 = Convert.ToDecimal(0.6 * 5); 
                  } 
                  else if (RadioButton18.Checked == true) 
                  { 
                      res6 = Convert.ToDecimal(1 * 5); 
            
                      //The Formula for work type 1 
                  } 
            
                  decimal finalres = (res1 + res2 + res3 + res4 + res5 + res6) / 50; 
                  decimal lastScore =Convert.ToDecimal(finalres) * Convert.ToDecimal(25.53) + Convert.ToDecimal(0.16); 
                  { 
                  } 
                  if ((RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true) && (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true) && (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true) && (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true) && (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true) && (RadioButton6.Checked == true || RadioButton12.Checked == true || RadioButton18.Checked == true)) 
                  { 
                      Label21.Visible = true; 
                      Label1.Visible = true; 
                      Label1.Text = DropDownList1.SelectedItem.Text ; 
            
                      Label21.Text = lastScore.ToString(); 
           
                    
          
           // _________________________________________________________________________________________________
            
                   } 
                  else if(DropDownList1.SelectedIndex==2) //Work type 2
                  { 
              
          
          
                  if (RadioButton1.Checked == true) 
                  { 
                      res1 = Convert.ToDecimal(0.01 * 31); 
                  } 
                  else if (RadioButton7.Checked == true) 
                  { 
                      res1 = Convert.ToDecimal(0.25 * 31); 
                  } 
                  else if (RadioButton13.Checked == true) 
                  { 
                      res1 = Convert.ToDecimal(0.5 * 31); 
                  } 
                  else if (RadioButton19.Checked == true) 
                  { 
                      res1 = Convert.ToDecimal(0.75 * 31); 
                  } 
                  else if (RadioButton25.Checked == true) 
                  { 
                      res1 = Convert.ToDecimal(1 * 31); 
                  } 
            
                  //Second grp 
            
            
                  if (RadioButton2.Checked == true) 
                  { 
                      res2 = Convert.ToDecimal(0.01 * 20); 
                  } 
                  else if (RadioButton8.Checked == true) 
                  { 
                      res2 = Convert.ToDecimal(0.25 * 20); 
                  } 
                  else if (RadioButton14.Checked == true) 
                  { 
                      res2 = Convert.ToDecimal(0.5* 20); 
                  } 
                  else if (RadioButton20.Checked == true) 
                  { 
                      res2 = Convert.ToDecimal(0.75 * 20); 
                  } 
                  else if (RadioButton26.Checked == true) 
                  { 
                      res2 = Convert.ToDecimal(1 * 20); 
                 } 
                  //Third grp 
            
            
                  if (RadioButton3.Checked == true) 
                  { 
                      res3 = Convert.ToDecimal(0.01 * 6); 
                  } 
                  else if (RadioButton9.Checked == true) 
                  { 
                      res3 = Convert.ToDecimal(0.25 * 6); 
                  } 
                  else if (RadioButton15.Checked == true) 
                  { 
                      res3 = Convert.ToDecimal(0.5 * 6); 
                  } 
                  else if (RadioButton21.Checked == true) 
                  { 
                      res3 = Convert.ToDecimal(0.75 * 6); 
                  } 
                  else if (RadioButton27.Checked == true) 
                  { 
                      res3 = Convert.ToDecimal(1 * 6); 
                  } 
                  //Fourth grp 
            
            
                  if (RadioButton4.Checked == true) 
                  { 
                      res4 = Convert.ToDecimal(0.01 * 6); 
                  } 
                  else if (RadioButton10.Checked == true) 
                  { 
                      res4 = Convert.ToDecimal(0.25 * 6); 
                  } 
                  else if (RadioButton16.Checked == true) 
                  { 
                      res4 = Convert.ToDecimal(0.5 * 6); 
                  } 
                  else if (RadioButton22.Checked == true) 
                  { 
                      res4 = Convert.ToDecimal(0.75 * 6); 
                  } 
                  else if (RadioButton28.Checked == true) 
                  { 
                      res4 = Convert.ToDecimal(1 * 6); 
                  } 
                  //Fifth grp 
            
            
                  if (RadioButton5.Checked == true) 
                  { 
                      res5 = Convert.ToDecimal(0.01 * 31); 
                  } 
                  else if (RadioButton11.Checked == true) 
                  { 
                      res5 = Convert.ToDecimal(0.25 * 31); 
                  } 
                  else if (RadioButton17.Checked == true) 
                  { 
                      res5 = Convert.ToDecimal(0.5 * 31); 
                  } 
                  else if (RadioButton23.Checked == true) 
                  { 
                      res5 = Convert.ToDecimal(0.75 * 31); 
                  } 
                  else if (RadioButton29.Checked == true) 
                  { 
                      res5 = Convert.ToDecimal(1 * 31); 
                 } 
                  //Sixth grp 
            
            
                  if (RadioButton6.Checked == true) 
                  { 
                      res6 = Convert.ToDecimal(0.3 * 6); 
                  } 
                  else if (RadioButton12.Checked == true) 
                  { 
                      res6 = Convert.ToDecimal(0.6 * 6); 
                  } 
                  else if (RadioButton18.Checked == true) 
                  { 
                      res6 = Convert.ToDecimal(1 * 6); 
            
                      //The Formula for work type 2 
                  } 
            
                  decimal finalres1 = (res1 + res2 + res3 + res4 + res5 + res6) / 69; 
                  decimal lastScore1 =Convert.ToDecimal(finalres1) * Convert.ToDecimal(19.43) + Convert.ToDecimal(1.49); 
                  { 
                  } 
                  if ((RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true) && (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true) && (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true) && (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true) && (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true) && (RadioButton6.Checked == true || RadioButton12.Checked == true || RadioButton18.Checked == true)) 
                  { 
                      Label21.Visible = true; 
                      Label21.Visible = true;
          I added the code but it didn’t work.
          When I choose work type 2 it’s giving me the calculation for work type one

          Comment

          • nebula53
            New Member
            • Aug 2010
            • 32

            #6
            Mudassir,

            Thank you for your Help I used your code

            1. if(DropDownList 1.SelectedIndex ==0) //it is used for the first value
            2. {
            3. //process your query here
            4. }
            5. else if(DropDownList .SelectedIndex= =1)//for the second value
            6. {
            But without else if statement only (if)

            And its work fine now

            Comment

            • Mudassir
              New Member
              • May 2012
              • 85

              #7
              well you can simply if instead of else if , it will work fine in that case as well..

              Comment

              • nebula53
                New Member
                • Aug 2010
                • 32

                #8
                Code:
                using System;
                using System.Collections.Generic;
                //using System.Linq;
                using System.Web;
                using System.Web.UI;
                using System.Web.UI.WebControls;
                //using System.Web.UI.ScriptManager;
                using System.Data;
                using System.Configuration;
                
                
                
                        
                
                public partial class _Default : System.Web.UI.Page
                
                {
                    public decimal lastScore;
                    public decimal res1, res2, res3, res4, res5, res6;
                    
                
                
                
                
                    protected void Page_Load(object sender, EventArgs e )
                    {
                
                        //if (!IsPostBack)
                        //    mybody.Attributes["onLoad"] = "new Accordian('basic-accordian',5,'header_highlight');";
                        // for work type 1 
                        
                
                
                    }
                    protected void Button1_Click(object sender, EventArgs e)
                    {
                  
                        if (DropDownList1.SelectedIndex == 1) //work type 1
                      
                
                        if (RadioButton1.Checked == true)
                        {
                            res1 = Convert.ToDecimal(0.01 * 20);
                        }
                        else if (RadioButton7.Checked == true)
                        {
                            res1 = Convert.ToDecimal(0.25 * 20);
                        }
                        else if (RadioButton13.Checked == true)
                        {
                            res1 = Convert.ToDecimal(0.5 * 20);
                        }
                        else if (RadioButton19.Checked == true)
                        {
                            res1 = Convert.ToDecimal(0.75 * 20);
                        }
                        else if (RadioButton25.Checked == true)
                        {
                            res1 = Convert.ToDecimal(1 * 20);
                        }
                
                        //Second grp
                
                
                        if (RadioButton2.Checked == true)
                        {
                            res2 = Convert.ToDecimal(0.01 * 15);
                        }
                        else if (RadioButton8.Checked == true)
                        {
                            res2 = Convert.ToDecimal(0.25 * 15);
                        }
                        else if (RadioButton14.Checked == true)
                        {
                            res2 = Convert.ToDecimal(0.5* 15);
                        }
                        else if (RadioButton20.Checked == true)
                        {
                            res2 = Convert.ToDecimal(0.75 * 15);
                        }
                        else if (RadioButton26.Checked == true)
                        {
                            res2 = Convert.ToDecimal(1 * 15);
                       }
                        //Third grp
                
                
                        if (RadioButton3.Checked == true)
                        {
                            res3 = Convert.ToDecimal(0.01 * 20);
                        }
                        else if (RadioButton9.Checked == true)
                        {
                            res3 = Convert.ToDecimal(0.25 * 20);
                        }
                        else if (RadioButton15.Checked == true)
                        {
                            res3 = Convert.ToDecimal(0.5 * 20);
                        }
                        else if (RadioButton21.Checked == true)
                        {
                            res3 = Convert.ToDecimal(0.75 * 20);
                        }
                        else if (RadioButton27.Checked == true)
                        {
                            res3 = Convert.ToDecimal(1 * 20);
                        }
                        //Fourth grp
                
                
                        if (RadioButton4.Checked == true)
                        {
                            res4 = Convert.ToDecimal(0.01 * 20);
                        }
                        else if (RadioButton10.Checked == true)
                        {
                            res4 = Convert.ToDecimal(0.25 * 20);
                        }
                        else if (RadioButton16.Checked == true)
                        {
                            res4 = Convert.ToDecimal(0.5 * 20);
                        }
                        else if (RadioButton22.Checked == true)
                        {
                            res4 = Convert.ToDecimal(0.75 * 20);
                        }
                        else if (RadioButton28.Checked == true)
                        {
                            res4 = Convert.ToDecimal(1 * 20);
                        }
                        //Fifth grp
                
                
                        if (RadioButton5.Checked == true)
                        {
                            res5 = Convert.ToDecimal(0.01 * 20);
                        }
                        else if (RadioButton11.Checked == true)
                        {
                            res5 = Convert.ToDecimal(0.25 * 20);
                        }
                        else if (RadioButton17.Checked == true)
                        {
                            res5 = Convert.ToDecimal(0.5 * 20);
                        }
                        else if (RadioButton23.Checked == true)
                        {
                            res5 = Convert.ToDecimal(0.75 * 20);
                        }
                        else if (RadioButton29.Checked == true)
                        {
                            res5 = Convert.ToDecimal(1 * 20);
                       }
                        //Sixth grp
                
                
                        if (RadioButton6.Checked == true)
                        {
                            res6 = Convert.ToDecimal(0.3 * 5);
                        }
                        else if (RadioButton12.Checked == true)
                        {
                            res6 = Convert.ToDecimal(0.6 * 5);
                        }
                        else if (RadioButton18.Checked == true)
                        {
                            res6 = Convert.ToDecimal(1 * 5);
                        
                            //The Formula for work type 1
                        }
                
                        decimal finalres = (res1 + res2 + res3 + res4 + res5 + res6) / 50;
                        decimal lastScore = Convert.ToDecimal(finalres) * Convert.ToDecimal(25.53) + Convert.ToDecimal(1.96);
                      
                           
                        {
                        }
                        if ((RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true) && (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true) && (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true) && (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true) && (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true) && (RadioButton6.Checked == true || RadioButton12.Checked == true || RadioButton18.Checked == true))
                        {
                            Label21.Visible = true;
                            Label1.Visible = true;
                            Label1.Text = DropDownList1.SelectedItem.Text ;
                            
                            Label21.Text = lastScore.ToString();
                                  
                         }
                        else
                         { 
                         Page page = HttpContext.Current.Handler as Page;
                         ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please Input Score" + "');", true);
                         Label21.Visible = true;
                          //Label21.Visible = true;
                
                            
                        if (DropDownList1.SelectedIndex == 2) //work type 2  
                
                        if (RadioButton1.Checked == true)
                        {
                            res1 = Convert.ToDecimal(0.01 * 31);
                        }
                        else if (RadioButton7.Checked == true)
                        {
                            res1 = Convert.ToDecimal(0.25 * 31);
                        }
                        else if (RadioButton13.Checked == true)
                        {
                            res1 = Convert.ToDecimal(0.5 * 31);
                        }
                        else if (RadioButton19.Checked == true)
                        {
                            res1 = Convert.ToDecimal(0.75 * 31);
                        }
                        else if (RadioButton25.Checked == true)
                        {
                            res1 = Convert.ToDecimal(1 * 31);
                        }
                
                        //Second grp
                
                
                        if (RadioButton2.Checked == true)
                        {
                            res2 = Convert.ToDecimal(0.01 * 20);
                        }
                        else if (RadioButton8.Checked == true)
                        {
                            res2 = Convert.ToDecimal(0.25 * 20);
                        }
                        else if (RadioButton14.Checked == true)
                        {
                            res2 = Convert.ToDecimal(0.5* 20);
                        }
                        else if (RadioButton20.Checked == true)
                        {
                            res2 = Convert.ToDecimal(0.75 * 20);
                        }
                        else if (RadioButton26.Checked == true)
                        {
                            res2 = Convert.ToDecimal(1 * 20);
                       }
                        //Third grp
                
                
                        if (RadioButton3.Checked == true)
                        {
                            res3 = Convert.ToDecimal(0.01 * 6);
                        }
                        else if (RadioButton9.Checked == true)
                        {
                            res3 = Convert.ToDecimal(0.25 * 6);
                        }
                        else if (RadioButton15.Checked == true)
                        {
                            res3 = Convert.ToDecimal(0.5 * 6);
                        }
                        else if (RadioButton21.Checked == true)
                        {
                            res3 = Convert.ToDecimal(0.75 * 6);
                        }
                        else if (RadioButton27.Checked == true)
                        {
                            res3 = Convert.ToDecimal(1 * 6);
                        }
                        //Fourth grp
                
                
                        if (RadioButton4.Checked == true)
                        {
                            res4 = Convert.ToDecimal(0.01 * 6);
                        }
                        else if (RadioButton10.Checked == true)
                        {
                            res4 = Convert.ToDecimal(0.25 * 6);
                        }
                        else if (RadioButton16.Checked == true)
                        {
                            res4 = Convert.ToDecimal(0.5 * 6);
                        }
                        else if (RadioButton22.Checked == true)
                        {
                            res4 = Convert.ToDecimal(0.75 * 6);
                        }
                        else if (RadioButton28.Checked == true)
                        {
                            res4 = Convert.ToDecimal(1 * 6);
                        }
                        //Fifth grp
                
                
                        if (RadioButton5.Checked == true)
                        {
                            res5 = Convert.ToDecimal(0.01 * 31);
                        }
                        else if (RadioButton11.Checked == true)
                        {
                            res5 = Convert.ToDecimal(0.25 * 31);
                        }
                        else if (RadioButton17.Checked == true)
                        {
                            res5 = Convert.ToDecimal(0.5 * 31);
                        }
                        else if (RadioButton23.Checked == true)
                        {
                            res5 = Convert.ToDecimal(0.75 * 31);
                        }
                        else if (RadioButton29.Checked == true)
                        {
                            res5 = Convert.ToDecimal(1 * 31);
                       }
                        //Sixth grp
                
                
                        if (RadioButton6.Checked == true)
                        {
                            res6 = Convert.ToDecimal(0.3 * 6);
                        }
                        else if (RadioButton12.Checked == true)
                        {
                            res6 = Convert.ToDecimal(0.6 * 6);
                        }
                        else if (RadioButton18.Checked == true)
                        {
                            res6 = Convert.ToDecimal(1 * 6);
                        
                            //The Formula for work type 2
                        }
                
                        decimal finalres02 = (res1 + res2 + res3 + res4 + res5 + res6) / 69;
                        decimal lastScore02 = Convert.ToDecimal(finalres02) * Convert.ToDecimal(19.43) + Convert.ToDecimal(1.49);
                      
                      
                        {
                        }
                        if ((RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true) && (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true) && (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true) && (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true) && (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true) && (RadioButton6.Checked == true || RadioButton12.Checked == true || RadioButton18.Checked == true))
                        {
                            Label21.Visible = true;
                            Label1.Visible = true;
                            Label1.Text = DropDownList1.SelectedItem.Text ;
                            
                            Label21.Text = lastScore02.ToString();
                
                             }
                        else
                         { 
                         Page page01 = HttpContext.Current.Handler as Page;
                         ScriptManager.RegisterStartupScript(page01, page01.GetType(), "err_msg", "alert('" + "Please Input Score" + "');", true);
                         Label21.Visible = true;
                          //Label21.Visible = true;
                
                         }        //Radio button Confirmation
                
                         }
                    }
                    protected void Button2_Click(object sender, EventArgs e)
                    {
                        //dgfd
                    }
                    protected void Button2_Click1(object sender, EventArgs e)
                    {
                        if (RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true)
                        {
                
                        }
                        else 
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                
                    }
                    protected void RadioButton14_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton20_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton26_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton32_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton8_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton1.Checked == true || RadioButton7.Checked == true || RadioButton13.Checked == true || RadioButton19.Checked == true || RadioButton25.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton3_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton9_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton15_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton21_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton27_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton33_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton2.Checked == true || RadioButton8.Checked == true || RadioButton14.Checked == true || RadioButton20.Checked == true || RadioButton26.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton4_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton10_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton16_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton22_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton28_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton34_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton3.Checked == true || RadioButton9.Checked == true || RadioButton15.Checked == true || RadioButton21.Checked == true || RadioButton27.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton5_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton11_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton17_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton23_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton29_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton35_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton4.Checked == true || RadioButton10.Checked == true || RadioButton16.Checked == true || RadioButton22.Checked == true || RadioButton28.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton6_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton12_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton18_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton24_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                    }
                    protected void RadioButton30_CheckedChanged(object sender, EventArgs e)
                    {
                        if (RadioButton5.Checked == true || RadioButton11.Checked == true || RadioButton17.Checked == true || RadioButton23.Checked == true || RadioButton29.Checked == true)
                        {
                
                        }
                        else
                        {
                            Page page = HttpContext.Current.Handler as Page;
                            ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + "Please select the above row" + "');", true);
                        }
                   
                     
                         }
                
                    protected void RadioButton12_CheckedChanged1(object sender, EventArgs e)
                    {
                
                    }
                    protected void RadioButton28_CheckedChanged1(object sender, EventArgs e)
                    {
                
                    }
                    protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
                    {
                 
                
                    }
                    protected void TextBox4_TextChanged(object sender, EventArgs e)
                    {
                
                    }
                    protected void DropDownList1_SelectedIndex(object sender, EventArgs e)
                    {
                
                    }
                }

                I still have problem with the code

                if (DropDownList1. SelectedIndex == 1) //work type 1


                I noticed that when I choose work type 1 the calculation is done perfectly
                But when i choose another work type ( 2 or 3 or 4 or 5 or 6 or 7 )
                All of them are giving the same percentage like it’s not picking up the value of the drop down list or not picking up the code for each work type

                Please advice

                Comment

                • nebula53
                  New Member
                  • Aug 2010
                  • 32

                  #9
                  Code:
                  <asp:DropDownList ID="DropDownList1" runat="server" 
                                    AutoPostBack="True" Height="21px" Width="484px" 
                                     onselectedindexchanged="DropDownList1_SelectedIndex">
                                    <asp:ListItem Value="1">SELECT WORK TYPE</asp:ListItem>
                                    <asp:ListItem Value="2">work type 1</asp:ListItem>
                                    <asp:ListItem Value="3">work type 2</asp:ListItem>
                                    <asp:ListItem Value="4">work type 3</asp:ListItem>
                                    <asp:ListItem Value="5">work type 4</asp:ListItem>
                                    <asp:ListItem Value="6">work type 5</asp:ListItem>
                                    <asp:ListItem Value="7">work type 6</asp:ListItem>
                                    <asp:ListItem Value="8">work type 7</asp:ListItem>
                                </asp:DropDownList>

                  Comment

                  Working...