0

ControlStyle-Widthそのため、テンプレートフィールドの幅を7か所(、、、、、、および最後に)ItemStyle-Widthで定義しようとしましたが、それでもコンテンツ( "1400 kr")をラップします。ここで何が問題なのですか?HeaderStyle-WidthControlStyle WidthItemStyle WidthTextBox Widthcss

               <asp:TemplateField HeaderText="Totalt" ControlStyle-Width="100" ItemStyle-Width="100" ItemStyle-Wrap="True" HeaderStyle-Width="100" ControlStyle-CssClass="wide">
                  <ItemTemplate>
                        <asp:TextBox ID="tbTotalPrice" runat = server ReadOnly="true" Width="100px"></asp:TextBox>               
                    </ItemTemplate>
                    <ControlStyle Width="100px" />
                    <ItemStyle HorizontalAlign="Right" Width="100px" />
                </asp:TemplateField>

スタイルシート:

.wide {
    width: 120px;
    column-width: 120px;
}
4

2 に答える 2

1

グリッドビューの全幅を指定していないことを確認してください。グリッドビューの全幅を指定した場合は、それを削除します。

また、手動の列幅をすでに定義しているため、アイテムテンプレートのクラスを指定する必要はありません。

于 2012-12-07T12:10:07.203 に答える
0

ItemTemplateタグの代わりに列タグを使用してから、列幅を設定します。style = "white-space:nowrap; overlay:hidden;"を使用することもできます 列幅よりも大きい場合、テキストは切り捨てられます。style = "overflow:hidden;"を使用できます テキストを折り返したい場合。

于 2012-12-07T13:23:51.213 に答える