実行時に動的に作成しているGridViewコントロールがあります。このようにすべての列を作成しています。
foreach (GridColumnConfig column in columns)
{
BoundField boundField = new BoundField();
boundField.HeaderText = column.Title;
boundField.DataField = column.FieldName;
boundField.SortExpression = column.FieldName;
boundField.ItemStyle.Wrap = false;
boundField.ItemStyle.Width = new Unit(column.Width, UnitType.Pixel);
boundField.ItemStyle.HorizontalAlign = TextToAlign(column.Align);
m_GenericListView.Grid.Columns.Add(boundField);
}
ただし、テキストを折り返さないようにアイテムを指定した場合でも、IE6では折り返します。FireFoxでは、幅が指定されていても、非常に幅の広い列が作成されるだけで、おそらくどちらでもありません。
GridViewでこれらの幅と折り返し列を実際に制御する方法はありますか?