Click here to Skip to main content
14,933,981 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
In my Gridview has following

Two dropdown list,
Three TextBoxes.

When I Select the Dropdown list item,

The Gridview First textbox will be changed the value

For Example,

In my Gridview the Drop down list has Itemname

When I selectedChanged in the dropdownlist, The Rate TextBox in the Gridview display the rate of the textbox. I give the following coding, But the Dropdown list get null value,

protected void CMBItem_SelectedIndexChanged(object sender, EventArgs e)
       DropDownList lb = (DropDownList)sender;
       GridViewRow gvRow = (GridViewRow)lb.NamingContainer;
         if (ViewState["CurrentTable"] != null)
           DataTable dt = (DataTable)ViewState["CurrentTable"];
           string Iname = dt
           SqlCommand sqlcmd = new SqlCommand("Get_Item_PurchasePrice",;
             sqlcmd.Parameters.AddWithValue("@ITEMCODE", lb.SelectedValue);
           sqlcmd.CommandType = CommandType.StoredProcedure;
           SqlDataAdapter da = new SqlDataAdapter(sqlcmd);
           DataTable dt1 = new DataTable();
           if (dt1.Rows.Count > 0)
               gvRow.Cells[4].Text = dt1.Rows[0][0].ToString();
               gvRow.Cells[5].Text = dt1.Rows[0][1].ToString();
           //Store the current data in ViewState for future reference
           //ViewState["CurrentTable"] = dt;
           ////Re bind the GridView for the updated data
           //Gridview2.DataSource = dt;

Please help me for this problem
Updated 24-Jan-18 19:16pm
Sandeep Mewara 15-May-12 1:35am
So you say that the event is raised as expected but the sender is not dropdownlist? Please confirm.
devausha 15-May-12 1:39am
Yes, When I Select the Dropdownlist the event is fired, But 'lb.Selectedvalue' is "".
Monjurul Habib 15-May-12 9:32am
where did you bind you dropdownlist?

1 solution

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900