How to get indexes of CheckedItems in SfListView ?
In SfListView, you can get the index of the item in CheckedItems collection by using the IndexOf method in DisplayItems property.
C#:
sfListView1.ShowCheckBoxes = true;
ObservableCollection<int> selectedIndex = new ObservableCollection<int>();
foreach (var allItems in sfListView1.View.Items)
{
foreach (var checkedItem in sfListView1.CheckedItems)
{
if (allItems == checkedItem)
{
selectedIndex.Add(sfListView1.View.DisplayItems.IndexOf(allItems));
}
}
}
VB:
sfListView1.ShowCheckBoxes = True Dim selectedIndex As ObservableCollection(Of Integer) = New ObservableCollection(Of Integer)() For Each allItems In sfListView1.View.Items For Each checkedItem In sfListView1.CheckedItems If allItems = checkedItem Then selectedIndex.Add(sfListView1.View.DisplayItems.IndexOf(allItems)) End If Next Next
