tur*_*wer 5 c# silverlight listbox listboxitem
我有一个ListBox,它由Silverlight 3.0中的Multiple SelectionMode中的网格项组成.
当我使用ListBox.SelectedIndex时,它只返回所选的第一个项目.
我希望能够看到所有选定的项目,以便它将返回所有选定的项目索引,例如; 2,5和7等
有帮助吗?
干杯,
Turtlepower.
您可以通过遍历SelectedItems
并查找Items
属性中的对象来查找所选索引,如下所示:
List<int> selectedItemIndexes = new List<int>();
foreach (object o in listBox.SelectedItems)
selectedItemIndexes.Add(listBox.Items.IndexOf(o));
Run Code Online (Sandbox Code Playgroud)
或者如果您更喜欢linq:
List<int> selectedItemIndexes = (from object o in listBox.SelectedItems select listBox.Items.IndexOf(o)).ToList();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12516 次 |
最近记录: |