日期:2014-05-17  浏览次数:20376 次

GridView样式调整,标题栏横向显示

如图,标题栏CT的那些列都是纵向显示,我想让它横向显示该怎么做,最好可以分成两行比如:
CT(申请部门签核完成日~
财务签核完成日);这样显示,该怎么做好,有20几列呢。

------解决方案--------------------
我给你一个简单的例子  你看一下 这里面标头可以自行换行的

<asp:GridView ID="GridView1" runat="server" Width="100%" AutoGenerateColumns="False" AllowPaging="True" >
        <Columns>
            <asp:BoundField DataField="Data" HeaderText="CT(申请部门签核完成日~财务签核完成日)">
                <HeaderStyle BackColor="#2890CF" ForeColor="White" Height="25px" Wrap="false" />
                <ItemStyle Height="25px" HorizontalAlign="center" Wrap="false" />
            </asp:BoundField>
            <asp:BoundField DataField="Data" HeaderText="CT(申请部门签核完成日~</br>财务签核完成日)" HtmlEncode="false">
                <HeaderStyle BackColor="#2890CF" ForeColor="White" Height="25px" Wrap="false" />
                <ItemStyle Height="25px" HorizontalAlign="center" Wrap="false" />
            </asp:BoundField>
            <asp:BoundField DataField="Data" HeaderText="CT(申请部门签核完成日~财务签核完成日)" >
                <HeaderStyle BackColor="#2890CF" ForeColor="White" Height="25px" Wrap="false" />
                <ItemStyle Height="25px" HorizontalAlign="center" Wrap="false" />
            </asp:BoundField>
        </Columns>
        <RowStyle BackColor="#d9ebff" />
        <AlternatingRowStyle BackColor="#f4ffb8" />
    </asp:GridView>