Msflexgrid -changer le nom des colonnes ?-

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
A voir également:

3 réponses

choubaka Messages postés 39986 Date d'inscription   Statut Modérateur Dernière intervention   2 106
 
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 39986 Date d'inscription   Statut Modérateur Dernière intervention   2 106
 
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
murielle
 
merci choubaka , je crois que ta reponse est très claire !

merci++++++++
0

Discussions similaires