У меня есть telerik:RadGrid, который связывается с Источником данных SQL. Один из столбцов для "Местоположения", которое является действительно взглядом, оценивают в другой таблице.
Мой список местоположений хранится в ObjectDataSource, который связан со статическим DataTable и уже отсортирован в алфавитном порядке для меня. То, что я хотел бы сделать, смочь установить опцию по умолчанию для этого, выпадают.
Например, предположите, что у меня есть следующие местоположения:
1 Home
2 Work
3 Parents
4 Car
Я хотел бы иметь Родителей быть моим значением по умолчанию.
Этот образец на Telerik показывает что-то подобное тому, что я пытаюсь сделать. При нажатии на "Add New Record" Вы заметите, что городом по умолчанию является Киркланд, и я пытаюсь выяснить, как использовать Лондон в качестве значения по умолчанию при добавлении новой записи.
Не уверен, что это лучший или самый простой способ или нет, но он работает.
protected void gridMyInfo_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
{
if (e.Item.IsInEditMode && e.Item.ItemIndex < 0)
{
GridEditableItem editedItem = e.Item as GridEditableItem;
GridEditManager editMan = editedItem.EditManager;
GridDropDownListColumnEditor editor = editMan.GetColumnEditor("d_location_id") as GridDropDownListColumnEditor;
editor.ComboBoxControl.SelectedIndex = editor.ComboBoxControl.Items.FindItemIndexByText("Parents");
}
}