回答
與弗萊姆的解決方案非常相似,但更簡單。它使用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. 使用變量作爲數組索引
- 6. 在Python中使用布爾值作爲數組索引
- 7. 如何使用熊貓數據框的值作爲numpy數組索引
- 8. 如何調用數組的元素作爲其索引數值
- 9. Python的 - 從一維數組使用值作爲二維數組列索引
- 10. php數組合並使用值作爲索引/鍵
- 11. 使用數組值與索引作爲變量變量
- 12. 使用數組作爲索引增加numpy數組元素
- 13. 使用字符串作爲數組名稱和索引獲取數組值
- 14. MongoDB的使用索引數組工作
- 15. 使用Textarea將數值作爲數組循環並使用Ajax檢索數據
- 16. 如何使用參數從`xargs`作爲數組的索引
- 17. 使用$ 1作爲替換函數的數組索引
- 18. 調用數組中的索引值
- 19. 使用字符串作爲JAVA中多維數組的索引
- 20. 將索引作爲Windows x86-64中的數組索引ABI
- 21. Numpy數組作爲多維numpy數組中的索引
- 22. 檢查數組索引中的數據
- 23. 使用索引數組作爲gawk輸入數據的格式映射
- 24. 使用索引值作爲大熊貓類別值數據框中
- 25. javascript中使用pair/tuple作爲多值鍵/索引的關聯數組
- 26. 如何在C++中使用傳入的值作爲數組索引?
- 27. 作爲數組索引的C++傳遞函數不起作用。
- 28. gfortran:使用實數作爲數組索引
- 29. 不能使用$ _GET作爲數字索引數組
- 30. Rspec和Watir;使用數組參數作爲元素索引
So ddl.DataValue =「IndexOf」; ? – jmasterx 2013-03-21 19:28:16