Обтекание текстом элемента GridView - PullRequest
2 голосов
/ 30 октября 2008

У меня есть элемент управления 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?

Ответы [ 2 ]

1 голос
/ 30 октября 2008

Стиль CSS для переноса слов работает для меня, когда я хочу контролировать перенос. Вот обсуждение, которое довольно хорошо освещает это.

http://bytes.com/forum/thread627827.html

0 голосов
/ 06 января 2012

вы можете добавить это в gridview - Style = "white-space: nowrap"

У Gridview нет свойства, называемого style, но вы можете добавить его, и оно будет работать.

Или вы можете объявить класс CSS и назначить его для gridview

...