我决定在我的申请中使用ListBox
,在这种情况下,慈善地命名为lb
。我继续填充内容(只有少数string
s)并操纵它的大小和外观,然后将其打成我的形式。
在我使用的选项中,我触及lb.SelectionMode = SelectionMode.MultiSimple;
,因为我希望用户能够选择一个或多个string
。
现在,直到我添加SelectionMode
行的位置,lb.SelectedIndex
始终会指向用户选择的选项(显然是在它之后)。< / p>
但是当选择多个项目时,似乎并没有这样做。它似乎只是指向&#34;第一个&#34;已选择string
。
有什么方法可以告诉它转到NEXT选择的项目,或者可能获得一个包含所有选定项目索引的新列表?
我怎样才能最好地获取用户选择的所有选定字符串?
答案 0 :(得分:6)
SelectedIndex
属性的复数版本称为SelectedIndices
。这可能就是你要找的东西。
同时检查SelectedItems
属性,这实际上可能更接近您的实际需求。
以上适用于Windows窗体应用程序。如果您正在制作WPF应用程序,SelectedItems
是您的朋友。
答案 1 :(得分:0)
要获取所选对象的集合,请使用属性SelectedItems。