2008-10-29 121 views
2

我有一個GridView控件,我在運行時動態創建。我正在創建像這樣的所有列。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中?

回答

0

你可以添加這個到GridView - 風格=「白色空間:NOWRAP」

的GridView可是沒有一個叫樣式屬性,但您可以添加它,它會工作。

或者你可以聲明一個CSS類並將其分配給gridview