Listview

2 réponses
Avatar
Brat'ac
Bonjour,

Dans une ListView lorsque je clique sur une ligne seul la première
colonne est sélectée dans la ligne.

Je voudrais sélecter la ligne entière
j'ai fais ceci:
--------------------------------------------------------
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As
MSComctlLib.ColumnHeader)
ListView1.FullRowSelect = True
End Sub
--------------------------------------------------------
Mais je n'ai toujours que la cellule de la colonne 1 de sélectionner
dans la ligne.

J'ai fais quoi comme bêtise ?

Merci

2 réponses

Avatar
isabelle
bonjour Brat'ac,

il vaut mieux le faire à l'initiation du userform

Private Sub UserForm_initialize()
With Me.ListView1
.View = 3 ' type Report
.Gridlines = True ' affichage de lignes
.FullRowSelect = True ' sélection complète de la ligne <------------------
.HideColumnHeaders = False ' afficher les en-têtes de colonnes
.LabelEdit = 1 ' ne pas autoriser la saisie
End With
End Sub

--
isabelle



Le 2012-05-04 12:35, Brat'ac a écrit :
Bonjour,

Dans une ListView lorsque je clique sur une ligne seul la première colonne est sélectée dans la ligne.

Je voudrais sélecter la ligne entière
j'ai fais ceci:
--------------------------------------------------------
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
ListView1.FullRowSelect = True
End Sub
--------------------------------------------------------
Mais je n'ai toujours que la cellule de la colonne 1 de sélectionner dans la ligne.

J'ai fais quoi comme bêtise ?

Merci


Avatar
Brat'ac
isabelle avait prétendu :
bonjour Brat'ac,

il vaut mieux le faire à l'initiation du userform

Private Sub UserForm_initialize()
With Me.ListView1
.View = 3 ' type Report
.Gridlines = True ' affichage de lignes
.FullRowSelect = True ' sélection complète de la ligne
<------------------
.HideColumnHeaders = False ' afficher les en-têtes de colonnes
.LabelEdit = 1 ' ne pas autoriser la saisie
End With
End Sub




Merci Isabelle, c'est OK

Bonne soirée.