gpt4 book ai didi

asp.net - 设置 Telerik 的默认值 :GridDropDownColumn inside of telerik:RadGrid

转载 作者:行者123 更新时间:2023-12-04 12:25:43 24 4
gpt4 key购买 nike

我有一个绑定(bind)到 SQL 数据源的 telerik:RadGrid。其中一列是“位置”,它实际上是另一个表中的查找值。

<telerik:GridDropDownColumn 
DataField="d_location_id"
DataSourceID="dsLocation"
UniqueName="d_location_id"
DataType="System.Int32"
ListValueField="d_location_id"
ListTextField="Abbreviation"
HeaderText="Location">
</telerik:GridDropDownColumn>

我的位置列表存储在 ObjectDataSource 中,它绑定(bind)到静态 DataTable 并已按字母顺序为我排序。我想做的是能够为此下拉菜单设置默认选项。

例如,假设我有以下位置:
1   Home    
2 Work
3 Parents
4 Car

我想让 parent 成为我的默认值。

该样本位于 Telerik显示类似于我正在尝试做的事情。如果您单击“添加新记录”,您会注意到默认城市是柯克兰,我正在尝试弄清楚在添加新记录时如何使用伦敦作为默认城市。

最佳答案

不确定这是否是最好或最直接的方法,但它确实有效。

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

关于asp.net - 设置 Telerik 的默认值 :GridDropDownColumn inside of telerik:RadGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com