我在Windows應用程序中有列表框,按鈕和文本框控件。如何在文本框中顯示多個選定的值。listbox在winform中選擇的項目
這是我的代碼
textBox1.Text = listBox1.SelectedItems.ToString();
,但在這樣的文本顯示:(我選擇一個以上的項目)
System.Windows.Forms.ListBox+Selec.
請幫我
我在Windows應用程序中有列表框,按鈕和文本框控件。如何在文本框中顯示多個選定的值。listbox在winform中選擇的項目
這是我的代碼
textBox1.Text = listBox1.SelectedItems.ToString();
,但在這樣的文本顯示:(我選擇一個以上的項目)
System.Windows.Forms.ListBox+Selec.
請幫我
你可以這樣做:
string text = "";
foreach (System.Data.DataRowView item in listBox1.SelectedItems) {
text += item.Row.Field<String>(0) + ", ";
}
textBox1.Text = text;
哦,它是工作,所以感謝你Robban – 2009-09-14 09:44:33
如果有很多很多元素,請考慮使用StringBuilder,因爲它更高效... – jdehaan 2009-09-14 10:51:31
還有一個文本= String.Join(「」, listBox1.SelectedItems); – 2013-01-29 07:46:04
您需要遍歷項目的集合。喜歡的東西:
textBox1.Text = "";
foreach (object o in listBox1.SelectedItems)
textBox1.Text += (textBox1.Text == "" ? "" :", ") + o.ToString();
哦謝謝你,所以謝謝ful – 2009-09-14 09:42:35
ListBox.SelectedItems:返回當前選定項的集合。
循環訪問列表框的SelectedItems集合。
foreach (ListItem liItem in ListBox1.SelectedItems)
{
// write your code.
}
雅它工作,所以感謝鳳凰 – 2009-09-14 09:45:26
@rahul,沒有像WinForms中的ListItem類,就像在webforms。 – 2011-08-22 04:21:34
@surya:那麼你應該做禮貌和適當的事情,接受最好的答案/真正解決你的問題。要接受答案,請用向上和向下箭頭點擊「0」下面答案左邊的複選標記。如果有人幫助你 - 請儘量接受答案。 – 2009-09-14 21:29:15