如何读取列表框中 SelectedItems 的名称并将它们输出到文本框?
How can I read the names of the SelectedItems in a listbox and output them to a textbox?
我有一个多 selection listbox
,我希望用户能够从中 select 1-52 项,然后将这些项显示在文本框中.
使用
显示当前 selected 项非常简单
txtBox.text = lstBox.SelectedItem.ToString();
但我对如何让这个显示 selected 的每个项目感到困惑。我发现 SelectedItems
如何存储在 SelectedObjectsCollection
中,但我不确定如何检索 selected 项目名称。
简单地遍历集合:
private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Text = string.Empty;
foreach (var item in listBox1.SelectedItems)
{
textBox1.Text += item.ToString();
}
}
或者一行代码string.Join
:
private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Text = string.Join(",", listBox1.SelectedItems.Cast<string>());
}
我有一个多 selection listbox
,我希望用户能够从中 select 1-52 项,然后将这些项显示在文本框中.
使用
显示当前 selected 项非常简单txtBox.text = lstBox.SelectedItem.ToString();
但我对如何让这个显示 selected 的每个项目感到困惑。我发现 SelectedItems
如何存储在 SelectedObjectsCollection
中,但我不确定如何检索 selected 项目名称。
简单地遍历集合:
private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Text = string.Empty;
foreach (var item in listBox1.SelectedItems)
{
textBox1.Text += item.ToString();
}
}
或者一行代码string.Join
:
private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Text = string.Join(",", listBox1.SelectedItems.Cast<string>());
}