我在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