我有一個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 ) –