Click here to Skip to main content
15,898,588 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi..
I am using dropdownlist in the gridview control where the value is getting reset.
Following is my code:-
C#
<asp:GridView ID="gdvRates" runat="server" AutoGenerateColumns="False" CssClass="style1"
        OnRowDataBound="gdvRates_RowDataBound">
        <Columns>
            <asp:TemplateField>
                <HeaderTemplate>
                    Commodity</HeaderTemplate>
                <ItemTemplate>
                    <asp:DropDownList ID="ddlCommodity" runat="server" class="style1"
                     >
                    </asp:DropDownList>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField>
                <HeaderTemplate>
                    City</HeaderTemplate>
                <ItemTemplate>
                    <asp:DropDownList ID="ddlCity" runat="server" >
                    </asp:DropDownList>
                   
                </ItemTemplate>
            </asp:TemplateField>
 </Columns>
    </asp:GridView>


And the following is server code where am poplulating the dropdowns:-
C#
  protected void gdvRates_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DropDownList ddlCommodity = (e.Row.FindControl("ddlCommodity") as DropDownList);
                ddlCommodity.Items.Clear();
                objDt = objBLL.GetSubCommodities();
                ddlCommodity.Items.Add("Commodity");
                foreach (DataRow dr in objDt.Rows)
                {
                    ddlCommodity.Items.Add(new ListItem(dr["Subcommodity_name"].ToString(), dr["Subcommodity_id"].ToString()));
                }

                DropDownList ddlCity = (e.Row.FindControl("ddlCity") as DropDownList);
                ddlCity.Items.Clear();
                objDt = objBLL.GetCityNames();
                ddlCity.Items.Add("City");
                foreach (DataRow dr in objDt.Rows)
                {
                    ddlCity.Items.Add(new ListItem(dr["City_name"].ToString(), dr["city_id"].ToString()));
                }
}
}

Please let me know what am i missing?? Thanks.
Posted
Comments
sumit_kapadia 4-Aug-13 3:57am    
Please can you tell us When it is gets reset.
bhagyap 5-Aug-13 1:22am    
Hi.. When i try to select an value in dropdownlist.

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