ListBox:显示多个选定的项目?

发布于 2024-08-03 02:11:21 字数 56 浏览 6 评论 0 原文

当我在ListBox中选择多个项目时,如何显示它们?任何帮助将不胜感激。

When I select multiple items in a ListBox, how can I display them? Any help will be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ζ澈沫 2024-08-10 02:11:21

首先,您需要设置 ListBox 上的 SelectionMode 属性为 SelectionMode.MultiSimpleSelectionMode.MultiExtended(以便您可以选择多个项目)。

接下来,您需要为 ListBox 上的 >SelectedIndexChanged 事件。在此事件处理程序中,访问 ListBox 的 SelectedItems 集合将为您提供对所有选定对象的集合的访问。

从那里,您可以循环访问集合,以您选择的任何方式显示对象。下面是一个示例事件处理程序,它在名为 textBox1TextBox 中显示所选项目:

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
   textBox1.Clear();
   foreach (object selectedItem in listBox1.SelectedItems)
   {
      textBox1.AppendText(selectedItem.ToString() + Environment.NewLine);
   }
}

First, you need to set the SelectionMode property on your ListBox to either SelectionMode.MultiSimple or SelectionMode.MultiExtended (so that you can select multiple items).

Next, you need to add an event handler for the SelectedIndexChanged event on your ListBox. Within this event handler, accessing the SelectedItems collection of your ListBox will provide you with access to a collection of all the selected objects.

From there, you can iterate through the collection to display the objects in any manner you choose. Here's an example event handler that displays the selected items in a TextBox called textBox1:

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
   textBox1.Clear();
   foreach (object selectedItem in listBox1.SelectedItems)
   {
      textBox1.AppendText(selectedItem.ToString() + Environment.NewLine);
   }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文