OVH Cloud OVH Cloud

Eviter la zone grise foncé DataGridView

1 réponse
Avatar
ShadowFil
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.

1 réponse

Avatar
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