2009-07-07 6 views
3

Existe-t-il un moyen de définir de manière persistante les largeurs de colonnes sur un TShellListView Delphi 2007 en mode vsReport en utilisant du code? La propriété ShellListView.Columns [0] .Width normale définit uniquement la largeur pour le répertoire en cours et cette largeur est réinitialisée après chaque modification du répertoire actuel ou actualisation de la liste de fichiers (y compris les actualisations et les modifications de répertoire effectuées par code, l'utilisateur double-cliquer sur un dossier, etc.).Définir les largeurs de colonnes persistantes TShellListView dans le code

Répondre

2

Utilisez sa Columns propriété:

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

Votre suggestion fonctionne (et j'ai voté pour!), Mais je ne demandais pas une bonne question, donc je l'ai reformulé au-dessus. Je veux réellement redimensionner les colonnes de façon persistante, donc je n'ai pas besoin de les redimensionner à chaque fois que l'utilisateur clique sur un dossier pour changer le répertoire, ou chaque fois que je place le répertoire manuellement dans le code. Actuellement, la largeur de chaque colonne est réinitialisée à la largeur par défaut (trop petite pour moi) après une actualisation de la liste de fichiers. – Anagoge

+0

Dans ce cas, j'ai peur de ne pas pouvoir vous aider. Cela signifie aussi que ma réponse ne répond pas du tout à votre vraie question. –

Questions connexes