J'ai mis en place une Datagrid qui fait une dizaine de colonnes.
je voudrais faire en sorte que lorsque l'utilisateur fait défiler les
colonnes il ai toujours à l'écran les 5 premières colonnes de la Datagrid.
J'aimerais réaliser cela sans passer par des splits (pas très esthéthiques),
un peu à la manière d'Excel avec l'option 'figer les volets'.
Est-ce possible avec le contrôle Datagrid de VB6 ou dois-je me tourner vers
un autre contrôle plus évolué ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
davepath
Salut
Alors essai cela tu le mets dans le datareposition de ton datacontrol.
Form.DataGrid.AllowRowSizing = True ' pour que les lignes puissent bouger Form.DataGrid.AllowRowSizing = False ' pour bloquer les lignes ' les colonnes For Each Col In Form.DataGrid.Columns Col.AllowSizing = True ' elles bougent Col.AllowSizing = False ' elles bougent plus Next Col
"Laurent Gourbeau" <Laurent a écrit dans le message news:
Bonjour,
J'ai mis en place une Datagrid qui fait une dizaine de colonnes. je voudrais faire en sorte que lorsque l'utilisateur fait défiler les colonnes il ai toujours à l'écran les 5 premières colonnes de la Datagrid. J'aimerais réaliser cela sans passer par des splits (pas très
esthéthiques),
un peu à la manière d'Excel avec l'option 'figer les volets'. Est-ce possible avec le contrôle Datagrid de VB6 ou dois-je me tourner
vers
un autre contrôle plus évolué ?
Merci d'avance pour les éventuelles réponses
Laurent Gourbeau
Salut
Alors essai cela tu le mets dans le datareposition de ton datacontrol.
Form.DataGrid.AllowRowSizing = True ' pour que les lignes puissent bouger
Form.DataGrid.AllowRowSizing = False ' pour bloquer les lignes
' les colonnes
For Each Col In Form.DataGrid.Columns
Col.AllowSizing = True ' elles bougent
Col.AllowSizing = False ' elles bougent plus
Next Col
"Laurent Gourbeau" <Laurent Gourbeau@discussions.microsoft.com> a écrit dans
le message news: 9C9DCF94-82D9-438F-BA3D-F115E1912843@microsoft.com...
Bonjour,
J'ai mis en place une Datagrid qui fait une dizaine de colonnes.
je voudrais faire en sorte que lorsque l'utilisateur fait défiler les
colonnes il ai toujours à l'écran les 5 premières colonnes de la Datagrid.
J'aimerais réaliser cela sans passer par des splits (pas très
esthéthiques),
un peu à la manière d'Excel avec l'option 'figer les volets'.
Est-ce possible avec le contrôle Datagrid de VB6 ou dois-je me tourner
Alors essai cela tu le mets dans le datareposition de ton datacontrol.
Form.DataGrid.AllowRowSizing = True ' pour que les lignes puissent bouger Form.DataGrid.AllowRowSizing = False ' pour bloquer les lignes ' les colonnes For Each Col In Form.DataGrid.Columns Col.AllowSizing = True ' elles bougent Col.AllowSizing = False ' elles bougent plus Next Col
"Laurent Gourbeau" <Laurent a écrit dans le message news:
Bonjour,
J'ai mis en place une Datagrid qui fait une dizaine de colonnes. je voudrais faire en sorte que lorsque l'utilisateur fait défiler les colonnes il ai toujours à l'écran les 5 premières colonnes de la Datagrid. J'aimerais réaliser cela sans passer par des splits (pas très
esthéthiques),
un peu à la manière d'Excel avec l'option 'figer les volets'. Est-ce possible avec le contrôle Datagrid de VB6 ou dois-je me tourner