Click here to Skip to main content
14,431,049 members

DropDown SelectedValue In GridView

TanzeelAhmed asked:

Open original thread
i have a drop down in gridview. i am binding it on gridviewrowdatabound event. The problem is in the same gridview i have checkbox. When checkbox is checked i am taking the selected value of dropdown for that row. The checkbox autopost event is true. But each time i am getting the first value where as i am binding this gridview on a button click i dont understand why each time selected value is same where i have change it on ui.
here is my code for checkboxcheckchange event
protected void chkDynamic_CheckedChanged(object sender, EventArgs e)
            MessageCollection validationErrors = new MessageCollection();
            IabolMgmtSIOBO abolMgmt = new IabolMgmtSIOBO();
            UserBO user = (UserBO)Session["CurrentUser"];
            Message Msg = new Message();
            Msg.Text = "";
            foreach (GridViewRow gr in gvMain.Rows) 
                CheckBox chkSel = (CheckBox)gr.FindControl("chkSel");
                DropDownList ddlService = (DropDownList)gr.FindControl("ddlService");
                if (chkSel != null && ddlService != null) 
                    if (chkSel.Checked == true)
                        if (ddlService.SelectedItem.Value == "" || ddlService.SelectedItem.Value==null)
                            Msg.Text = "Select Service From DropDown First";
                            Master.ErrorMessages.Messages = validationErrors;
                            abolMgmt.AssignCustomRates(CurrentUser.LoginName, CurrentUser.Password, "237", int.Parse(ddlService.SelectedItem.Value), int.Parse(gvMain.DataKeys[gr.RowIndex].Value.ToString()));
Tags: C# (C#2.0), ASP.NET


When answering a question please:
  1. Read the question carefully.
  2. Understand that English isn't everyone's first language so be lenient of bad spelling and grammar.
  3. If a question is poorly phrased then either ask for clarification, ignore it, or edit the question and fix the problem. Insults are not welcome.
  4. Don't tell someone to read the manual. Chances are they have and don't get it. Provide an answer or move on to the next question.
Let's work to help developers, not make them feel stupid.
Please note that all posts will be submitted under the The Code Project Open License (CPOL).

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100