Les lignes et les colonnes s'affichant dans un DataGridView n'occupent
jamais toute la surface d'affichage du DataGridView. On se retrouve donc avec
le fond Gris à droite et en bas du DataGridView, ce qui n'est pas très
esthétique.
Y a t-il un moyen simple pour redimensionner le DataGridView pour qu'il ait
exactement la taille correspondant aux lignes et colonnes affichées ?
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
Gilles TOURREAU
Le Sat, 17 Feb 2007 20:05:06 +0100, ShadowFil a écrit:
Bonjour,
Les lignes et les colonnes s'affichant dans un DataGridView n'occupent jamais toute la surface d'affichage du DataGridView. On se retrouve donc avec le fond Gris à droite et en bas du DataGridView, ce qui n'est pas très esthétique.
Y a t-il un moyen simple pour redimensionner le DataGridView pour qu'il ait exactement la taille correspondant aux lignes et colonnes affichées ?
Merci pour votre aide.
Il n'y a pas de fonctionnalité à ma connaissance pour çà...
Cependant on peut faire ainsi :
Traiter les événements RowsAdded, RowsDeleted et faire :
foreach(DataGridView r in table.Rows) { r.Height = (table.Height - table.ColumnHeadersHeight) / r.Rows.Count; }
Faites attention pour l'événement RowsDeleted avec le risque d'une division par 0...
Cordialement
-- Gilles TOURREAU Responsable Informatique
S.A.R.L. P.O.S Le spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Le Sat, 17 Feb 2007 20:05:06 +0100, ShadowFil
<ShadowFil@discussions.microsoft.com> a écrit:
Bonjour,
Les lignes et les colonnes s'affichant dans un DataGridView n'occupent
jamais toute la surface d'affichage du DataGridView. On se retrouve donc
avec
le fond Gris à droite et en bas du DataGridView, ce qui n'est pas très
esthétique.
Y a t-il un moyen simple pour redimensionner le DataGridView pour qu'il
ait
exactement la taille correspondant aux lignes et colonnes affichées ?
Merci pour votre aide.
Il n'y a pas de fonctionnalité à ma connaissance pour çà...
Cependant on peut faire ainsi :
Traiter les événements RowsAdded, RowsDeleted et faire :
foreach(DataGridView r in table.Rows)
{
r.Height = (table.Height - table.ColumnHeadersHeight) / r.Rows.Count;
}
Faites attention pour l'événement RowsDeleted avec le risque d'une
division par 0...
Le Sat, 17 Feb 2007 20:05:06 +0100, ShadowFil a écrit:
Bonjour,
Les lignes et les colonnes s'affichant dans un DataGridView n'occupent jamais toute la surface d'affichage du DataGridView. On se retrouve donc avec le fond Gris à droite et en bas du DataGridView, ce qui n'est pas très esthétique.
Y a t-il un moyen simple pour redimensionner le DataGridView pour qu'il ait exactement la taille correspondant aux lignes et colonnes affichées ?
Merci pour votre aide.
Il n'y a pas de fonctionnalité à ma connaissance pour çà...
Cependant on peut faire ainsi :
Traiter les événements RowsAdded, RowsDeleted et faire :
foreach(DataGridView r in table.Rows) { r.Height = (table.Height - table.ColumnHeadersHeight) / r.Rows.Count; }
Faites attention pour l'événement RowsDeleted avec le risque d'une division par 0...
Cordialement
-- Gilles TOURREAU Responsable Informatique
S.A.R.L. P.O.S Le spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr