jak powiązać formant ASP.Net DropDownList w EditItemTemplate z GridView podczas edycji (przycisk obrazu) kliknij

Mam wymaganie powiązania formantu ASP.Net DropDownList w EditItemTemplate z GridView. Mam editbutton z commandname = „Edit” również musi być powiązane z innej tabeli (katalogu), a nie tabeli, przez którą siatka jest powiązana (szczegóły).

if (e.Row.RowType == DataControlRowType.DataRow && (e.Row.RowState & DataControlRowState.Edit) == DataControlRowState.Edit && GridView1.EditIndex == e.Row.RowIndex)
 {
    DropDownList DStatusEdit = (DropDownList)e.Row.FindControl("DStatusEdit");
    string query = "select distinct status from directory";
    SqlCommand cmd = new SqlCommand(query);
    DStatusEdit.DataSource = GetData(cmd);
    DStatusEdit.DataTextField = "status";
    DStatusEdit.DataValueField = "status"; DStatusEdit.DataBind();     
    DataStatusEdit.DataBind();
 }

strona jest uruchomiona, ale gdy klikam przycisk Edytuj obraz, dropdwn pokazuje, ale żadne dane z rozwijanej listy nie są puste. Mój widok siatki znajduje się w panelu aktualizacji. Jak mogę to osiągnąć? Czy dropdownlist w moim przypadku powinien być powiązany wewnątrz polecenia rowcommand, ale jak?

questionAnswers(5)

yourAnswerToTheQuestion