回答
与弗莱姆的解决方案非常相似,但更简单。它使用Select
方法的一个过载,其中在当前item
旁边的是它被传递的index
。
ddl.DataSource = arrayOfStrings.Select((text, index) => new { text, index })
.ToList();
ddl.DataValueField = "index";
ddl.DataTextField = "text";
ddl.DataBind();
@IIyaIvano我喜欢它,但对我的帖子的评论本来是合适的。 +1。 – 2013-03-21 19:42:14
@flem当我看到你发布了你的帖子时,我几乎已经写完了我的帖子,所以这并不像我完全窃取你的答案。对不起,如果有任何不好的想法出现在你脑海中 – 2013-03-21 19:43:53
在这里,你走了,通知我可是从我的数据集设置数据文本和值字段到特定的列。
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["DatabaseConnectionString"].ConnectionString);
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand("Select * from country", cn);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
Dropdownlist1.DataSource = ds;
Dropdownlist1.DataTextField = "CountryName";
Dropdownlist1.DataValueField = IndexOf("CountryID");
Dropdownlist1.DataBind();
您需要一个值来绑定而不是计算。做一个强大的班级,或者在下面的例子中用一个快速而简单的匿名类型做这件事。
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();
+1 Flemster,欢迎回来;) – mattytommo 2013-03-21 19:40:49
- 1. 使用数据框中的值作为数组索引
- 2. 使用数组作为python的索引
- 3. 使用数组中的值作为索引
- 4. 使用变量作为数组索引
- 5. 如何使用熊猫数据框的值作为numpy数组索引
- 6. Python的 - 从一维数组使用值作为二维数组列索引
- 7. 数组并使用该数组作为索引
- 8. MongoDB的使用索引数组工作
- 9. 使用Textarea将数值作为数组循环并使用Ajax检索数据
- 10. 调用数组中的索引值
- 11. 使用字符串作为JAVA中多维数组的索引
- 12. 将索引作为Windows x86-64中的数组索引ABI
- 13. 浮点值作为C++数组中的索引
- 14. 检查数组索引中的数据
- 15. 使用索引值作为大熊猫类别值数据框中
- 16. 如何在C++中使用传入的值作为数组索引?
- 17. 作为数组索引的C++传递函数不起作用。
- 18. 不能使用$ _GET作为数字索引数组
- 19. 不能使用整数作为数组索引
- 20. JSP使用URL参数作为数组索引
- 21. 作为数组索引的字符串
- 22. 索引问题数组中使用函数的最小值
- 23. 设置索引索引数组时的Numpy数组值
- 24. 在MATLAB中将子数组索引转换为数组索引?
- 25. 如何在3D矩阵中使用数组作为索引?
- 26. 如何使用字符串作为数组索引路径来检索值?
- 27. 使用多个相同数组索引的数组操作
- 28. 根据值查找数组索引
- 29. 为什么数组返回值与数组索引值?
- 30. 使用主键列作为Pandas数据框中的索引值 - 最佳实践?
So ddl.DataValue =“IndexOf”; ? – jmasterx 2013-03-21 19:28:16