"Венчурные Интеллектуальные Проекты"

В помощь ASP.NET разработчику => Полезные советы => Тема начата: krakoss от 01 Февраля 2012, 00:47:37



Название: asp:DropDownList в EditItemTemplate в asp:GridView - значение из базы данных
Отправлено: krakoss от 01 Февраля 2012, 00:47:37
И вот ради того чтобы понять как работает этот код - найти его и использовать в работе - я перелопатил инет в течении 12 часов - но доволен и очень зол на себя ... за что не скажу
Код:
protected void gvR_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Attributes["onmouseover"] = "this.style.backgroundColor='#FFE4B5'";
            e.Row.Attributes["onmouseout"] = "this.style.backgroundColor='#FFFFFF'";
            Label _lblidBR = (Label)e.Row.FindControl("lblidBR");
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if ((e.Row.RowState == (DataControlRowState.Edit | DataControlRowState.Alternate))
                    || (e.Row.RowState == DataControlRowState.Edit))
                {

                    int lblidBR = Convert.ToInt32(_lblidBR.Text);
                    DropDownList ddl = (DropDownList)e.Row.FindControl("ddlBRName");
                    ddl.DataSource = brTA.GetData();
                    ddl.DataValueField = "idBR";
                    ddl.DataTextField = "nameBigRegion";
                    ddl.DataBind();
                    ddl.SelectedValue = lblidBR.ToString();
                   
                }
            }
        }
     }