ListView.SelectedIndexCollection.cs 1008 B

123456789101112131415161718192021222324252627282930313233
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. namespace System.Windows.Forms
  4. {
  5. public partial class ListView
  6. {
  7. public class SelectedIndexCollection : WrappedCollection
  8. {
  9. private readonly ListView owner;
  10. protected override IList InnerList => owner.SelectedItems;
  11. public int this[int index] => (InnerList[index] as ListViewItem).Index;
  12. // not used in FR
  13. //public void Add(int index) => owner.Items[index].IsSelected = true;
  14. //public void Remove(int index) => owner.Items[index].IsSelected = false;
  15. //public void Clear() => owner.SelectedItems.Clear();
  16. //public bool Contains(int selectedIndex) => InnerList.Contains(selectedIndex);
  17. //public int IndexOf(int selectedIndex) => InnerList.IndexOf(selectedIndex);
  18. internal SelectedIndexCollection(ListView owner)
  19. {
  20. this.owner = owner;
  21. }
  22. }
  23. }
  24. }