Msflexgrid -changer le nom des colonnes ?-
murielle
-
murielle -
murielle -
bonjour
dans mon application vb6 , j affiche les donnérs issues d'une requete dans un msflexgrid , le probleme c est que le libellé des colonne prend le nom des champs ! je voudrais le changer , comment faire ? merci
dans mon application vb6 , j affiche les donnérs issues d'une requete dans un msflexgrid , le probleme c est que le libellé des colonne prend le nom des champs ! je voudrais le changer , comment faire ? merci
3 réponses
-
Salut
tu peux y arriver en structurant ton code de la manière suivante
une procédure permettant de remplir les titres des colonnes, les titres peuvent également
provenir de la base de données
une procédure remplissant les cellules
Voici un petit exemple pour myGrid
Private sub Form_Load()
Call CenterCells
Call SizeCells
Call Titles
Call FillCells
End Sub
Private Sub CenterCells
Dim Column As Integer
For column 0 To 7
myGrid.Col = Column
myGrid.ColAlignment(Column) = flexalignCenterCenter
Next Column
End Sub
Private Sub SizeCells()
Dim Column As Integer
For column 0 To 7
myGrid.ColWidth(column) = 1100
Next Colulmn
End Sub
Private Sub Titles
myGrid.Row = 0
myGrid.Col = 0
myGrid.Text = "Titre1"
myGrid.Col = 1
myGrid.Text = "Titre2"
myGrid.Col = 2
myGrid.Text = "Titre3"
myGrid.Col = 3
myGrid.Text = "Titre4"
..... jusque la dernière colonne
End Sub
Private Sub FillCells()
ici tu retrouves le code récupérant les données de la BDDonnées
Tu dois veiller à commencer ta boucle de remplissage à partir de la row 1 pour ne pas écraser la row des titres.
End sub
Cette dernière procédure de remplissage peut être rappelée à n'importe quel moment
pour mettre la vue à jour (à l'aide d'un bouton par exemple).
Chouba
Casque Bleu forumique -
Si tu ne t'en sort toujours pas, je peux t'envoyer le code d'un feuille effectuant ce type d'opérations sur un flexgrid à partir d'un fichier (ce qui est équivalent en fait). Mais bon c'est un peu long pour mettre tout ça dans le forum.
Chouba
Casque Bleu forumique -