2011-04-26 5 views
4

Dans la fenêtre Formulaire ListView, j'ajoute dynamiquement des colonnes, mais j'ai une colonne supplémentaire. Comment l'enlever? Quelle propriété peut-elle être définie?Comment supprimer une colonne supplémentaire dans la vue Liste

S'il vous plaît vérifier ma capture d'écran ci-joint

My Listview

J'ai ajouté totalement 5 colonnes. Après la colonne "Nom d'approbation", c'est une colonne supplémentaire.

+0

Ajouter moins? Utiliser ListView.Columns.Remove() ou ListView.SubItems.Remove() semble trop bête. –

+0

Hans, pls vérifier ma modification. – soclose

Répondre

5

C'est le comportement par défaut du contrôle ListView. Il existe de nombreuses solutions pour l'ajuster/contourner. Un de ceux que j'ai utilisé est de this post (il entoure essentiellement en définissant la dernière largeur de colonne à -2) où la dernière colonne est étirée pour remplir l'espace restant. L'autre solution consiste à diviser manuellement la largeur de la vue de liste entre les colonnes.

+0

J'utilise également votre chemin, définissant la largeur de la dernière colonne à -2. Maintenant ça marche. Merci Bala et Hans. – soclose

+1

merci qui aurait connu -2 était le nombre magique – FearlessHyena

Questions connexes