asp.net gridview填入html表列

时间:2014-08-12 11:50:30

标签: html asp.net

我将这个HTML代码写入我的webform.aspx:

<td class="auto-style1">
                    <asp:GridView ID="GridView1" AutoGenerateSelectButton="True" runat="server" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" style="direction: rtl" CellPadding="4" ForeColor="#333333" GridLines="None">
                        <AlternatingRowStyle BackColor="White" />
                        <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
                        <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
                        <RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
                        <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
                        <SortedAscendingCellStyle BackColor="#FDF5AC" />
                        <SortedAscendingHeaderStyle BackColor="#4D0000" />
                        <SortedDescendingCellStyle BackColor="#FCF6C0" />
                        <SortedDescendingHeaderStyle BackColor="#820000" />
                    </asp:GridView>
                </td>

如何在表格列中显示适合的高度和宽度?

1 个答案:

答案 0 :(得分:0)

我发布在此处,因为我无法发表评论。

我很抱歉,但你的问题不是很清楚,所以我会给我一个机会。

如果您正在谈论行高,那么最好的选择是为您的RowStyle和AlternatingRowStyle提供一个cssclass。现在仅适用于行,如果要为列提供样式,则需要使用TemplateField。通常只调整标题列宽度会有所帮助,但您可以将cssclass添加到模板字段内的每个项目中。例如:

<asp:TemplateField HeaderText="Item1" SortExpression="Item1" ItemStyle-CssClass="Col1">
    <ItemTemplate>
        Something
    </ItemTemplate>
</asp:TemplateField>

OR


<asp:TemplateField HeaderText="Item1" SortExpression="Item1">
    <ItemTemplate>
        Something
    </ItemTemplate>
    <ItemStyle CssClass="Col1" />
</asp:TemplateField>

然后在你的样式表名称上这样:

.Col1 {
    width: 100px;
}