C # - высота заголовка столбца списка (форма Windows) - PullRequest
4 голосов
/ 11 октября 2010

Как я могу изменить высоту заголовка столбца в ListView?

(visual studio-2008, оконные формы)

Ответы [ 2 ]

3 голосов
/ 11 октября 2010

Это не просто, но это может быть сделано.

Основная стратегия состоит в том, чтобы получить базовый элемент управления заголовка из ListView (используя сообщение LVM_GETHEADER), настроить экземпляр NativeWindow на этом элементе управления,а затем прослушать сообщения HDM_LAYOUT.В этом сообщении вы можете указать расположение и размер заголовка.

Как автор упомянутого выше ObjectListView , я должен сказать, что гораздо проще позволить кому-то другому делать всю эту работу.для тебя.ObjectListView использует динамическую высоту заголовка для разрешения многострочных заголовков и вертикального текста, например:

alt text

alt text

0 голосов
/ 11 октября 2010

Посмотрите на ObjectListView , он поддерживает множество настроек, и вы можете найти там способ, как это сделать с открытым исходным кодом.

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