使用ListBox进行多项选择?

时间:2015-04-22 10:52:35

标签: c# listbox

我决定在我的申请中使用ListBox,在这种情况下,慈善地命名为lb。我继续填充内容(只有少数string s)并操纵它的大小和外观,然后将其打成我的形式。

在我使用的选项中,我触及lb.SelectionMode = SelectionMode.MultiSimple;,因为我希望用户能够选择一个或多个string

现在,直到我添加SelectionMode行的位置,lb.SelectedIndex始终会指向用户选择的选项(显然是在它之后)。< / p>

但是当选择多个项目时,似乎并没有这样做。它似乎只是指向&#34;第一个&#34;已选择string

有什么方法可以告诉它转到NEXT选择的项目,或者可能获得一个包含所有选定项目索引的新列表?

我怎样才能最好地获取用户选择的所有选定字符串?

2 个答案:

答案 0 :(得分:6)

SelectedIndex属性的复数版本称为SelectedIndices。这可能就是你要找的东西。

同时检查SelectedItems属性,这实际上可能更接近您的实际需求。

以上适用于Windows窗体应用程序。如果您正在制作WPF应用程序,SelectedItems是您的朋友。

答案 1 :(得分:0)

要获取所选对象的集合,请使用属性SelectedItems。