我有一个ListBox
SelectionMode设置为多个。当我使用ListBox1.SelectedIndex
检查选定的索引时,即使点击某个项目,我也总是得到-1?我希望能够获得列表框中多个选定项目的索引。获取列表框的选定索引(c#)
0
A
回答
3
使用GetSelectedIndices()
方法。
1
试试这个方法,当你允许选择只有一个值
ListBox.SelectedIndexCollection SelectedIndices { get; }
SelectedIndex的方法被使用。
+0
在Webforms中,它不是这个属性,而是GetSelectedIndices()方法。 – Rik
2
由于可以选择多个项目,您必须获取SelectedItems的集合。循环他们。每个项目都有索引属性。
0
尝试类似这样的事情。您将使用此代码在一个字符串中获取所有选定的索引。
int length = this.ListBox1.Items.Count;
StringBuilder b = new StringBuilder();
for (int i = 0 ; i < length; i++)
{
if (this.ListBox1.Items[ i ] != null && this.ListBox1.Items[ i ].Selected)
{
b.Append(this.ListBox1.Items[ i ].Selected);
b.Append(",");
}
}
if (b.Length > 0)
{
b.Length = b.Length - 1;
}
return b.ToString();
相关问题
- 1. 获取选定列的索引(DataTables + ColVis)
- 2. VB.NET列表框选定索引
- 3. 如何获取列表框中所选项目的索引?
- 4. 获取列表框的选定值并重置在C#中选定的索引值Windows Phone 7
- 5. 如何从组合框中的选定值获取选定的索引C#
- 6. 从radgrid获取选定的行索引和列索引
- 7. 获取选定的Datagrid行索引或列索引
- 8. 从javascript中的下拉列表中获取选定的索引
- 9. 获取列表框的选定值?
- 10. 如何从下拉列表中获取未选定的索引?
- 11. JavaFX列表视图 - 获取当前选定项目的索引?
- 12. 使用Silverlight获取列表框中多个选定项目的索引
- 13. SML - 获取列表索引
- 14. Python:获取列表索引
- 15. 获取复选框的所有选定索引
- 16. 获取QListWidget中选定复选框的索引
- 17. 从列表列表中获取索引
- 18. 如何获取给定表的索引列的列表
- 19. 多个列表框的选择索引
- 20. 获取选定列表框项目的名称(WPF C#)?
- 21. 选定索引更改的列表框多项选择?
- 22. 从文本框获取索引C#
- 23. 获取选定的复选框项目从列表框mvvm
- 24. 获取radioGroup中选定RadioButton的索引
- 25. Rails:获取选定记录的索引
- 26. 获取LongListSelector中的选定索引
- 27. 如何获取JCheckbox的选定索引?
- 28. 获取listview选定的索引?
- 29. ListBox获取选定的索引?
- 30. 获取GridView中选定行的索引
没有人知道你在说什么ListBox类。迭代Items集合并使用该项目的Selected属性。在ListBox.SelectionMode –
的MSDN Library文章中查找示例代码请查看[ListBox.GetSelectedIndices](http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listbox.getselectedindices.aspx ) –