2

実行時に動的に作成している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でこれらの幅と折り返し列を実際に制御する方法はありますか?

4

2 に答える 2

1

ワードラップCSSスタイルは、ラッピングを制御したいときに機能します。これはそれをかなりうまくカバーする議論です。

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

于 2008-10-29T22:24:23.667 に答える
0

これをグリッドビューに追加できます - Style="white-space: nowrap"

Gridview には style というプロパティはありませんが、追加することで機能します。

または、CSS クラスを宣言して、それを gridview に割り当てることができます

于 2012-01-06T16:13:21.560 に答える