Я вставил DropDownList в EditItemTemplate в GridView, и я хотел бы заполнить этот DropDownList элементами на основе значения в другом столбце GridView в той же строке.
Позвольте привести пример:
Если строка выглядит так:
Имя элемента, строка, TextBox, (кнопка редактирования)
Я хочу, чтобы щелчок по кнопке EditButton преобразовал строку «TextBox» в DropDownList с параметрами «TextBox» или «DropDownList», но если строка выглядит следующим образом:
Имя элемента, bool, CheckBox, (кнопка редактирования)
Я хочу, чтобы в DropDown были только функции «CheckBox» и «RadioButton».
Итак, по логике вещей мне нужно получить доступ к a) столбцу, содержащему значение поля типа данных (string или bool), и b) доступу к DropDown-List для изменения его элементов в GridView_RowEditing-Event.
Я уже успел сделать а), кто-нибудь может мне помочь с б)?
Мой код в настоящее время выглядит следующим образом:
protected void gridVariables_RowEditing(object sender, GridViewEditEventArgs e)
{
switch (gridVariables.Rows[e.NewEditIndex].Cells[2].Text)
{
case "string":
case "double":
case "long":
break;
case "bool":
break;
default:
break;
}
gridVariables.EditIndex = e.NewEditIndex;
gridVariables_DataBind();
}
Спасибо
Dennis