当前位置:   article > 正文

ObservableCollection 实现添加后排序_.net observablecollection绑定后排序

.net observablecollection绑定后排序

按MyClass的Name字段排序 

  1. public class EntityObjectMuster : ObservableCollection<MyClass>
  2. {
  3. /// <summary>
  4. /// 实现排序插入
  5. /// </summary>
  6. /// <param name="baseSemObjects"></param>
  7. public void AttachItem(MyClass entityObject)
  8. {
  9. if (this.Count == 0)
  10. {
  11. Add(entityObject);
  12. }
  13. else
  14. {
  15. bool isInsret = false;
  16. for (int i = 0; i < this.Count; i++)
  17. {
  18. if (String.Compare(this[i].Name, entityObject.Name, false) >= 0)
  19. {
  20. InsertItem(i, entityObject);
  21. isInsret = true;
  22. break;
  23. }
  24. }
  25. if (!isInsret)
  26. {
  27. Add(entityObject);
  28. }
  29. }
  30. }
  31. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/114568
推荐阅读
相关标签
  

闽ICP备14008679号