假设我有一个DropdownList,它的数据源是一个字符串列表。我希望DataValue是列表中元素的索引。
有没有办法做到这一点?
谢谢
最佳答案
与Flem的解决方案非常相似,但更为简单。它使用Select
方法的一个重载,在当前item
旁边,它是index
被传递。
ddl.DataSource = arrayOfStrings.Select((text, index) => new { text, index })
.ToList();
ddl.DataValueField = "index";
ddl.DataTextField = "text";
ddl.DataBind();
关于c# - 使用数组中的索引作为数据值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15556353/