Как связать элемент управления ASP.Net DropDownList в EditItemTemplate GridView при щелчке по кнопке редактирования (кнопка image)

У меня есть требование связать элемент управления ASP.Net DropDownList в EditItemTemplate GridView. У меня есть кнопка редактирования изображения с commandname = "Edit", а выпадающий список должен быть связан из другой таблицы (каталога), а не из таблицы, через которую привязывается сетка (подробности).

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();
 }

страница запущена, но когда я нажимаю кнопку редактирования изображения, отображается dropdwn, но в выпадающем списке нет данных, он пуст. Мой gridview находится внутри панели обновления. Как я могу достичь этого? Должен ли выпадающий список в моем случае связываться внутри rowcommand, но как?

Ответы на вопрос(5)

Ваш ответ на вопрос