2009-07-07 2 views
3

Есть ли способ настойчиво установить ширину столбцов в Delphi 2007 TShellListView в режиме vsReport с помощью кода? Нормальное свойство ShellListView.Columns [0] .Width устанавливает ширину для текущего каталога и эта ширина сбрасывается после каждого изменения текущего каталога или обновления списка файлов (включая обновления и изменения каталога, выполненные с помощью кода, пользователь дважды щелкните папку и т. д.).Установить ширину стойки столбца TShellListView в коде

ответ

2

Используйте его Columns свойство:

ShellListView.Columns[0].Width := 200; 
+0

Ваше предложение работает (и я голосовал за него!), Но я не задал хороший вопрос, поэтому я перефразировать его выше. Я действительно хочу изменить размер столбцов на постоянной основе, поэтому мне не нужно изменять их размер каждый раз, когда пользователь нажимает на папку, чтобы изменить каталог, или каждый раз, когда я устанавливаю каталог вручную в коде. В настоящее время ширина каждого столбца сбрасывается до ширины по умолчанию (слишком малой для меня) после обновления списка файлов. – Anagoge

+0

В этом случае, боюсь, я не могу вам помочь. Это также означает, что мой ответ вообще не отвечает на ваш реальный вопрос. –

Смежные вопросы