Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / dropdownlist в DataGrid / 2 сообщений из 2, страница 1 из 1
09.06.2005, 09:57
    #33108592
ппп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dropdownlist в DataGrid
Суть проблемы
dropdownlist в Гриде работает но в режиме редактирования устанавливается на первое значение
в http://www.gotdotnet.ru/LearnDotNet/ASPNET/684.aspx
прочитал , что
"Часто бывает необходимо выделить в раскрывающемся списке элемент, соответствующий определенному значению (обычно значению, показываемому в ячейке в режиме отображения). Для этого запишите в свойство SelectedIndex раскрывающегося списка индекс нужного значения.

Следующий пример демонстрирует надежный способ реализации указанного подхода в обработчике события ItemDataBound элемента DataGrid. Это именно то событие, которое нужно использовать для решения данной задачи, поскольку оно гарантирует, что раскрывающийся список будет заполнен к моменту его использования независимо от типа источника данных

пример
// C#
private void DataGrid1_ItemDataBound(object sender,
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.EditItem){
DataRowView drv = (DataRowView) e.Item.DataItem;
String currentgenre = drv["genre"].ToString();
DropDownList ddl =
(DropDownList) e.Item.FindControl("DropDownList1");
ddl.SelectedIndex =
ddl.Items.IndexOf(ddl.Items.FindByText(currentgenre));
}
}
вставляю в ItemDataBound процедуру
вопрос как вставить значение в в свойство SelectedIndex
откуда его взять?
...
Рейтинг: 0 / 0
17.06.2005, 20:32
    #33122780
Abuserrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dropdownlist в DataGrid
авторвопрос как вставить значение в в свойство SelectedIndex
Ответddl.SelectedIndex =
ddl.Items.IndexOf(ddl.Items.FindByText(currentgenre));


автороткуда его взять?
Тут же все зависит от того какой елемент в списке ты должен выделить.
А так можешь взять 0 :) Только проверяй есть ли в том списке хоть что-то
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / dropdownlist в DataGrid / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]