Может ли столбец сетки содержать раскрывающийся список? - PullRequest
0 голосов
/ 16 мая 2011

Привет У меня есть такое требование, но я не знаю, может ли оно быть реализовано или нет: представление сетки с 4 столбцами: столбец 1, столбец2, столбец3 и столбец4.Среди 4 столбцов для столбца 3 каждая ячейка содержит элемент управления раскрывающегося списка.Возможно ли это?

Спасибо!

Ответы [ 2 ]

1 голос
/ 16 мая 2011
  1. если вы используете веб-приложение, вы можете использовать событие DataGrid1_ItemDataBound:

if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) {string [] options = {"Option1", "Option2", "Option3"};

  DropDownList list = (DropDownList)e.Item.FindControl("ItemDropDown");
  list.DataSource = options;
  list.DataBind();

} иначе if (e.Item.ItemType == ListItemType.Header) {string [] options = {"OptionA", "OptionB", "OptionC"};

  DropDownList list = (DropDownList)e.Item.FindControl("HeaderDropDown");
  list.DataSource = options;
  list.DataBind();
  1. если вы используете приложение Windows, у вас естьспроектировать столбец с типом сетки данных.
0 голосов
/ 16 мая 2011

Да, это возможно.Вам может потребоваться связать данные с помощью события OnItemDatabound, но это зависит от того, где / где находятся ваши источники данных (т. Е. Находятся ли они в коде или перетаскиваются).

Конечно возможно.

...