OVH Cloud OVH Cloud

Largeur de colonne d'un DataGrid

2 réponses
Avatar
Sylvain Allaire
Bonjour,

Est-il possible de définir la largeur de chacune des colonnes d'un DataGrid?
La raison est que je veux afficher des TextBox en dessous de mon grid selon
les positions de mes colonnes de mon grid.

Merci.

Sylvain A.

2 réponses

Avatar
F. F.
Salut,

j'ai utilisé cette façon qui marche bien, je ne sais pas si c'est la
meilleure :

DataGridTableStyle dgts = new DataGridTableStyle();
monDataGrid.TableStyles.Add(dgts);
dgts.GridColumnStyles[0].Width = 60;
dgts.GridColumnStyles[1].Width = 100;
dgts.GridColumnStyles[2].Width = 100;
etc ...

"Sylvain Allaire" a écrit :

Bonjour,

Est-il possible de définir la largeur de chacune des colonnes d'un DataGrid?
La raison est que je veux afficher des TextBox en dessous de mon grid selon
les positions de mes colonnes de mon grid.

Merci.

Sylvain A.


Avatar
Cyril S.
Il est possible de faire ca directement en mode design.

Tu peux personnaliser le style de chaque colonne en ajoutant la balise
<itemstyle> dans la colonne que tu souhaite personnaliser.

Ex :
<asp:BoundColumn DataField="Id" ReadOnly="True" HeaderText="Id">
<itemstyle width="10" ></itemstyle>
</asp:BoundColumn>

--
CS


"F. F." wrote:

Salut,

j'ai utilisé cette façon qui marche bien, je ne sais pas si c'est la
meilleure :

DataGridTableStyle dgts = new DataGridTableStyle();
monDataGrid.TableStyles.Add(dgts);
dgts.GridColumnStyles[0].Width = 60;
dgts.GridColumnStyles[1].Width = 100;
dgts.GridColumnStyles[2].Width = 100;
etc ...

"Sylvain Allaire" a écrit :

> Bonjour,
>
> Est-il possible de définir la largeur de chacune des colonnes d'un DataGrid?
> La raison est que je veux afficher des TextBox en dessous de mon grid selon
> les positions de mes colonnes de mon grid.
>
> Merci.
>
> Sylvain A.