0

次のコードがあります。width="150px"フッタースタイル、行スタイル、ヘッダースタイルを設定しました。

コード:

<strong>Title</strong><br />
        <asp:GridView ID="socGridView" runat="server"
        CaptionAlign="Top" HorizontalAlign="Justify"  
        DataKeyNames="id"  onselectedindexchanged="socGridView_SelectedIndexChanged"
        ToolTip="Excel FIle DownLoad Tool" CellPadding="4" ForeColor="#333333" 
        GridLines="None">

        <RowStyle width = "150px"   BackColor="#E3EAEB" />
            <Columns>
            <asp:CommandField ShowSelectButton="True" SelectText="Download" ControlStyle-ForeColor="Blue"/>
            </Columns>
         <FooterStyle width = "150px"  BackColor="#1C5E55" Font-Bold="True" ForeColor="White" />
         <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" />
         <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
         <HeaderStyle width = "150px"  BackColor="Gray" Font-Bold="True" ForeColor="White" />
         <EditRowStyle BackColor="#7C6F57" />
         <AlternatingRowStyle BackColor="White" />

しかし、それは私にはうまくいきません.これを解決する方法はありますか?

4

4 に答える 4

1

列の幅が変わらないという同じ問題がありましたが、グリッドビューの幅を設定すると機能します! 例えば

    <asp:GridView ID="gv" runat="server" AutoGenerateColumns="False" 
    DataSourceID="datasource_ssc" EnableModelValidation="True" Width="50%" 
    BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" 
    CellPadding="4" ForeColor="Black" GridLines="Vertical" 
    DataKeyNames="ssc,sales" AllowSorting="True">
于 2014-06-25T04:10:10.963 に答える
0

行幅を定義することはできません。これは、Gridview の合計または列を使用して行うことができます。

'Gridview Width
<asp:GridView ID="GridView1" runat="server" Width="100px">

'Column Width
<Columns>
    <asp:BoundField HeaderText="Name (long)" DataField="Name">
            <ItemStyle Width="150px"></ItemStyle>
    </asp:BoundField>
</Columns>

'code behind
columnName.ItemStyle.Width = Unit.Percentage(someDouble);
于 2013-03-21T07:32:11.360 に答える