Как скрыть определенный столбец в виртуальном дереве строк? - PullRequest
3 голосов
/ 23 марта 2012

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

Я пробовал этот код:

Header.Columns.Items[3].Width := -1;

Отображает столбец, но не заголовок заголовка. Почему?

1 Ответ

12 голосов
/ 23 марта 2012

Чтобы скрыть столбец, удалите coVisible из перечисления TVTColumnOption, например,

if coVisible in VST.Header.Columns[3].Options then
  VST.Header.Columns[3].Options := VST.Header.Columns[3].Options - [coVisible];

Класс TVirtualTreeColumn имеет свойство MinWidth, которое переопределяет ширину любого столбца меньше, чем MinWidth.Сейчас я не в состоянии проверить это, но я не думаю, что MinWidth даже примет отрицательное целочисленное значение.

...