[VB6] Datagrid afficher ou cacher des colonnes par code
Bonjour,
J'aimerai afficher ou cacher des colonnes d'un Datagrid dynamiquement, c'est à dire sur sélection dans une combo, j'affiche ou non une certaine colonne.
J'appelle la procédure suivante sur click sur ma combo
Code:
1 2 3 4 5 6 7
|
Public Sub subAfficherColconv()
Dim bAfficher As Boolean
bAfficher = (cb2Categorie.Text = cstMutuelle)
DataGridListeIdentifiant.Columns(edeb_conv).Visible = bAfficher
DataGridListeIdentifiant.Refresh
End Sub |
Si je sélectionne dans ma combo de façon à cacher la colonne, la colonne qui auparavant était affichée est cachée, jusque là c'est normal.
Mais si j'essaie de rafficher la colonne, elle n'est pas affichée mais j'ai quand même DataGridListeIdentifiant.Columns(edeb_conv).Visible = True.
NB le booléen bAfficher est bien à Faux quand je veux afficher la colonne, il n'y a pas d'erreur la dessus.
Lorsque la colonne est supposée être affichée on a bien
DataGridListeIdentifiant.Columns(edeb_conv).Visible = True
Je suis perdue :(
Pouvez-vous m'aider?
Merci beaucoup