Как создать линии сетки Listview в представлении LargeIcon? - PullRequest
0 голосов
/ 28 октября 2009

Как создать линии сетки Listview в представлении LargeIcon с использованием C # 2008?

1 Ответ

0 голосов
/ 28 октября 2009

Согласно документации,

Свойство GridLines не имеет никакого эффекта, если свойство View элемента управления ListView не установлено в Details. "То есть элемент управления не имеет встроенной поддержки для рисования линий сетки в представлении LargeIcon. Это имеет смысл, поскольку представление Details - единственное, которое на самом деле похоже на сетку - другие не имеют расположения строк и столбцов, поэтому для ListView будет непонятно, куда вы хотите, чтобы строки проходили.

Возможно, вы сможете нарисовать свои собственные линии сетки, переопределив OnPaintBackground, но в документах обратите внимание, что Paint() никогда не вызывается для ListView (потому что он рисуется ОС), поэтому я не буду оптимистичен , Другая возможность - подделать его, используя BackgroundImage и BackgroundImageTiled.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...