2010-03-27 6 views
3

Le site Microsoft MSDN a ensuite remark: "Tous les groupes affectés à un contrôle ListView s'affichent lorsque la propriété ListView.View est définie sur une valeur autre que View.List."Problème de rendu du contrôle ListView avec les groupes, CheckBox et le mode d'affichage SmallIcon

Mon problème est que j'aime que View soit réglé sur SmallIcon.

Dans ce mode ListView contrôle est décalé vers la gauche, et CheckBoxes sont couverts par le bord gauche

Comment résoudre ce problème, ou du moins comment est possible de décaler le rendu du contrôle vers la droite. Mon système d'exploitation est Windows XP Service Pack 3.

Il semble que les éléments ListView avec Groups et CheckBoxes s'affichent correctement uniquement lorsque View est défini sur Details.

alt text http://i43.tinypic.com/ezekd5.png

Mise à jour: définition de la propriété ListViewGroup.Header se remet à zéro la position à 0. défiler Est-il y a une autre solution, sauf l'enregistrement position de défilement avant l'affectation et la restauration après.

+0

Aucun repro, fonctionne correctement sur Win7. Vous aurez besoin de documenter le système d'exploitation et peut-être poster une capture d'écran. –

+0

Oui, fonctionne bien sur Vista aussi bien. – volody

+0

J'ai également vu ce comportement sur XP; le même ListView sur Vista/7 a les cases à cocher très proches du bord gauche (comme 1px), ce qui n'est pas idéal non plus. – josh3736

Répondre

Questions connexes