Mon code actuel pour tenter de définir la largeur des lignes sur un gridview est:Impossible de définir GridView largeurs de ligne sur RowDataBound
protected void RowDataBound(Object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
foreach (DataControlFieldHeaderCell dcfhc in e.Row.Cells)
{
dcfhc.Width = 100;
}
}
else
{
foreach (DataControlFieldCell dcfc in e.Row.Cells)
{
dcfc.Width = 100;
}
}
}
Mais cela suffit de garder tous la valeur par défaut de largeur! Qu'est-ce que je fais mal?
EDIT: J'ai déjà essayé ce code!
PoolToDBHeaders.DataSource = new DataView(headerTable);
PoolToDBHeaders.DataBind();
foreach (DataControlField dcf in PoolToDBHeaders.Columns)
{
dcf.ItemStyle.Width = 100;
}
PoolToDBHeaders.DataBind();
Voulez-vous dire Hauteur? Ou peut-être des largeurs de colonne? – Ben
Largeur de colonne, j'ai édité avec le code que j'ai essayé d'employer pour placer des largeurs de colonne qui ne travaille pas non plus. –