Описание тега objectlistview

ObjectListView - это оболочка C# для.NET ListView. Это значительно упрощает использование ListView и предоставляет некоторые полезные дополнительные функции.

Все проекты страдают ползучим фатуризмом. Вещи, которые начинаются просто и элегантно, в итоге превращаются в изображение "до" в рекламе для похудения. Этот элемент управления значительно расширился с момента его написания. Если вы хотите что-то сделать с ListView, у этого элемента управления, вероятно, есть код, который поможет вам в этом. Для тех, кто спешит, этот элемент управления имеет следующие основные функции:

  1. Он легко преобразует коллекцию объектов модели в полнофункциональный ListView, включая автоматическую сортировку и группировку.
  2. Он может легко редактировать значения, отображаемые в ListView. Он поддерживает флажки с тремя состояниями (включено, выключено, неопределенное), даже в виртуальном режиме и на подпунктах.
  3. Он поддерживает настраиваемые подсказки как для ячеек, так и для заголовков столбцов.
  4. Он может легко создавать хорошие отчеты из ListView.
  5. Он поддерживает все представления ListView (отчет, плитка, большие и маленькие значки).
  6. Он поддерживает рисование владельцем, включая рендеринг анимированных GIF-файлов.
  7. Его столбцы могут быть фиксированной ширины или ограничены минимумом / максимумом.
  8. Он показывает настраиваемое сообщение "список пуст", когда список пуст (очевидно).
  9. Высота его строки может быть установлена ​​явно.
  10. Он поддерживает выбор пользователем видимых столбцов, щелкнув правой кнопкой мыши заголовок.
  11. Он поддерживает столбцы, размер которых автоматически изменяется для заполнения любой незанятой ширины.
  12. Он поддерживает горячее отслеживание, с изменением шрифта / цвета текста и с украшениями.
  13. Он поддерживает наложения изображений и текста, а также произвольные наложения (поле личной информации) и украшения (сердечки любви).
  14. Он имеет обширную поддержку перетаскивания.
  15. Он поддерживает гиперссылки в ячейках.
  16. Он поддерживает стилизацию заголовков столбцов (нормальное, горячее и нажатое состояние), а также изображения и даже вертикальный текст.
  17. Он поддерживает множество параметров форматирования групп, включая сворачиваемые группы. Группы могут отображаться в виртуальных списках!
  18. У него есть версия (TreeListView), которая объединяет древовидную структуру со столбцами ListView.
  19. У него есть версия (VirtualObjectListView), которая поддерживает миллионы строк. У него есть версия (FastObjectListView), которая может создать список из 100000 объектов менее чем за 0,1 секунды.
  20. У него есть версия (DataListView), которая поддерживает привязку данных, и другая (FastDataListView), которая поддерживает привязку данных для больших (более 100000) наборов данных.
  21. Это упрощает реализацию вашего собственного виртуального списка через интерфейс IVirtualListDataSource. 22. Он поддерживает фильтрацию, включая отображение и выделение строк, соответствующих заданной строке (включая совпадение регулярных выражений и префиксов).
  22. Он поддерживает анимацию для ячейки, строки или всего списка. [v2.4]
  23. Он поддерживает фильтрацию в стиле Excel. [v2.5]
  24. И многое другое...

Узнайте больше на собственном веб-сайте SourceForge.