我有一個組合框,其數據源是一個數據表。我需要循環遍歷組合框中的項目,但我該怎麼做?我需要能夠將'System.Data.DataRowView'類型的每個對象轉換爲字符串。任何建議非常感謝!@c#從System.Data.DataRowView轉換爲字符串
1
A
回答
3
根據你最近的問題,這聽起來像你正在試圖找出如何找到或設置基於該項目中顯示的文本在組合框中選擇的項目。我不完全相信你怎麼有事情成立了,但請看看下面的代碼,看看是否有幫助:
private void button1_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add(1, "A");
dt.Rows.Add(2, "B");
dt.Rows.Add(3, "C");
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "ID";
// use SelectedValue to select the item with ID == 2
comboBox1.SelectedValue = 2;
// use FindStringExact() to find the index of text displayed in the item
comboBox1.SelectedIndex = comboBox1.FindStringExact("C");
}
,並使用如成立上方的下拉框,你可以得到的顯示部件的文本像這樣:
private void button2_Click(object sender, EventArgs e)
{
foreach (var item in comboBox1.Items)
MessageBox.Show(((DataRowView)item)["Name"].ToString());
}
0
嗯...遍歷一個組合框,使用(略pseudocoding,請做不是C + p沒有對代碼工作):
var newItems = new List<string>();
for(var i = 0; i < combobox1.Items.Count; i++)
{
newItems.Add(combobox1.items[i].Text);
}
然後訪問每個項目,使用:
foreach(item in newItems)
{
var newVariable1 = item;
}
更多信息和您當前的代碼將很酷,我將能夠以這種方式更具體地幫助您解決您的問題。
+0
nope它仍然說不能轉換爲strnitg – 2010-11-08 23:29:51
0
解決方法相同,希望它有幫助: 將dataview源轉換回datatable,然後通過它循環。
DataView dt = (DataView)comboBox1.DataSource;
DataTable s = dt.Table;
foreach(DataRow dr in s.Rows)
MessageBox.Show(dr[0].ToString());
相關問題
- 1. 從字符串「System.Data.DataRowView」轉換爲類型「整數」無效錯誤
- 2. 從字符串轉換爲字符 - C++
- 3. Asp.net不能類型「字符串」轉換爲System.Data.DataRowView」
- 4. 從unsigned short轉換爲字符串C++
- 5. c#propertygrid從uint轉換爲字符串
- 6. C++ - 將字符串轉換爲字符
- 7. 將從C接收的字符串轉換爲Java字符串
- 8. C#無法從字符串[]轉換爲字符串
- 9. 從字符串轉換爲字符
- 10. C#字符串轉換爲字典
- 11. C#將字符串轉換爲數字
- 12. 字節轉換爲字符串C#
- 13. 如何將Objective-C字符串轉換爲C字符串?
- 14. C++字符串到字符串轉換
- 15. C++從1個字符轉換爲字符串?
- 16. C++ - 棄用從字符串常量轉換爲字符
- 17. 從字符串轉換爲數字
- 18. 將字符串轉換爲int,int轉換爲字符串
- 19. 無法從字符串轉換爲字符串/字符
- 20. Objective C從字符串轉換日期
- 21. C# - 從字符串轉換時間
- 22. 字符串轉換爲字節轉換
- 23. C#將字節數組與字符串轉換爲字符串
- 24. CMake的函數字符串轉換爲C字符串字面
- 25. 將字符串轉換爲位圖c#
- 26. C#將字符串轉換爲uint
- 27. C++將char轉換爲字符串
- 28. C#將Unicode轉換爲字符串
- 29. c#將字符串轉換爲變量
- 30. XML轉換爲字符串在C#
有兩個不同的東西。再次非常感謝你的幫助。目前我需要遍歷組合框中的每個strnig,請幫助! – 2010-11-08 23:19:05
@我是一個女孩,請看我的更新。心連心。 – 2010-11-08 23:24:50
錯誤無法將類型'字符串'轉換爲'System.Data.DataRowView' – 2010-11-08 23:27:59