Описание тега objectlistview
ObjectListView - это оболочка C# для.NET ListView. Это значительно упрощает использование ListView и предоставляет некоторые полезные дополнительные функции.
Все проекты страдают ползучим фатуризмом. Вещи, которые начинаются просто и элегантно, в итоге превращаются в изображение "до" в рекламе для похудения. Этот элемент управления значительно расширился с момента его написания. Если вы хотите что-то сделать с ListView, у этого элемента управления, вероятно, есть код, который поможет вам в этом. Для тех, кто спешит, этот элемент управления имеет следующие основные функции:
- Он легко преобразует коллекцию объектов модели в полнофункциональный ListView, включая автоматическую сортировку и группировку.
- Он может легко редактировать значения, отображаемые в ListView. Он поддерживает флажки с тремя состояниями (включено, выключено, неопределенное), даже в виртуальном режиме и на подпунктах.
- Он поддерживает настраиваемые подсказки как для ячеек, так и для заголовков столбцов.
- Он может легко создавать хорошие отчеты из ListView.
- Он поддерживает все представления ListView (отчет, плитка, большие и маленькие значки).
- Он поддерживает рисование владельцем, включая рендеринг анимированных GIF-файлов.
- Его столбцы могут быть фиксированной ширины или ограничены минимумом / максимумом.
- Он показывает настраиваемое сообщение "список пуст", когда список пуст (очевидно).
- Высота его строки может быть установлена явно.
- Он поддерживает выбор пользователем видимых столбцов, щелкнув правой кнопкой мыши заголовок.
- Он поддерживает столбцы, размер которых автоматически изменяется для заполнения любой незанятой ширины.
- Он поддерживает горячее отслеживание, с изменением шрифта / цвета текста и с украшениями.
- Он поддерживает наложения изображений и текста, а также произвольные наложения (поле личной информации) и украшения (сердечки любви).
- Он имеет обширную поддержку перетаскивания.
- Он поддерживает гиперссылки в ячейках.
- Он поддерживает стилизацию заголовков столбцов (нормальное, горячее и нажатое состояние), а также изображения и даже вертикальный текст.
- Он поддерживает множество параметров форматирования групп, включая сворачиваемые группы. Группы могут отображаться в виртуальных списках!
- У него есть версия (TreeListView), которая объединяет древовидную структуру со столбцами ListView.
- У него есть версия (VirtualObjectListView), которая поддерживает миллионы строк. У него есть версия (FastObjectListView), которая может создать список из 100000 объектов менее чем за 0,1 секунды.
- У него есть версия (DataListView), которая поддерживает привязку данных, и другая (FastDataListView), которая поддерживает привязку данных для больших (более 100000) наборов данных.
- Это упрощает реализацию вашего собственного виртуального списка через интерфейс IVirtualListDataSource. 22. Он поддерживает фильтрацию, включая отображение и выделение строк, соответствующих заданной строке (включая совпадение регулярных выражений и префиксов).
- Он поддерживает анимацию для ячейки, строки или всего списка. [v2.4]
- Он поддерживает фильтрацию в стиле Excel. [v2.5]
- И многое другое...
Узнайте больше на собственном веб-сайте SourceForge.