Msflexgrid -changer le nom des colonnes ?-

Fermé
murielle - 7 juil. 2003 à 13:43
 murielle - 7 juil. 2003 à 19:20
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
A voir également:

3 réponses

choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
7 juil. 2003 à 15:08
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
0
choubaka Messages postés 39375 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 14 avril 2024 2 100
7 juil. 2003 à 15:28
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
0
merci choubaka , je crois que ta reponse est très claire !

merci++++++++
0