И вот ради того чтобы понять как работает этот код - найти его и использовать в работе - я перелопатил инет в течении 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();
}
}
}
}