C# 如何读取列表框中SelectedItems的名称并将其输出到文本框?
我有一个多选C# 如何读取列表框中SelectedItems的名称并将其输出到文本框?,c#,string,winforms,listbox,C#,String,Winforms,Listbox,我有一个多选列表框,我希望用户能够从中选择1-52个项目,然后将这些项目显示在文本框中 使用 txtBox.text = lstBox.SelectedItem.ToString(); 但是我很困惑如何让它显示选中的每个项目。我已经找到了SelectedItems如何存储在selectedobjectscocollection中,但我不确定如何检索所选项目名称。只需在集合上迭代: private void ListBox1_SelectedIndexChanged(object sender,
列表框
,我希望用户能够从中选择1-52个项目,然后将这些项目显示在文本框中
使用
txtBox.text = lstBox.SelectedItem.ToString();
但是我很困惑如何让它显示选中的每个项目。我已经找到了
SelectedItems
如何存储在selectedobjectscocollection
中,但我不确定如何检索所选项目名称。只需在集合上迭代:
private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Text = string.Empty;
foreach (var item in listBox1.SelectedItems)
{
textBox1.Text += item.ToString();
}
}
或一个线性代码,带有:
private void ListBox1\u SelectedIndexChanged(对象发送方,事件参数e)
{
textBox1.Text=string.Join(“,”,listBox1.SelectedItems.Cast());
}
非常感谢您!我想它必须很简单!很好用!
private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Text = string.Join(",", listBox1.SelectedItems.Cast<string>());
}