假设我有一个 DropdownList,它的数据源是一个字符串列表。我希望 DataValue 成为列表中元素的索引。
有办法吗?
谢谢
最佳答案
您需要绑定(bind)到一个值而不是一个计算。预先使用强类或在以下示例中使用快速简单的匿名类型来执行此操作。
List<string> ds = yourlist;
ddl.DataSource = yourlist
.Select(s => new
{
Text = s,
Value = yourlist.IndexOf(s)
})
.ToList();
ddl.DataValueField = "Value";
ddl.DataTextField = "Text";
ddl.DataBind();
关于c# - 使用数组中的索引作为数据值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15556353/