Мой текущий код, чтобы попытаться установить ширину для строк на GridView является:Невозможно установить GridView ширины строк на 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;
}
}
}
Но это просто держать все ширин по умолчанию! Что я делаю не так?
EDIT: Я уже пробовал этот код!
PoolToDBHeaders.DataSource = new DataView(headerTable);
PoolToDBHeaders.DataBind();
foreach (DataControlField dcf in PoolToDBHeaders.Columns)
{
dcf.ItemStyle.Width = 100;
}
PoolToDBHeaders.DataBind();
Вы имели в виду Высота? Или, может быть, ширина столбцов? – Ben
Ширина столбца, я редактировал код, который я пытался использовать для установки ширины столбцов, которая также не работает. –