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





Стиль CSS с переносом слов подходит мне, когда я хочу управлять переносом. Вот обсуждение, которое довольно хорошо освещает это.
вы можете добавить это в сетку - Стиль = "белое пространство: nowrap"
Gridview не имеет свойства под названием style, но вы можете добавить его, и оно будет работать.
Или вы можете объявить класс CSS и назначить его сетке