我将这个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>
如何在表格列中显示适合的高度和宽度?
答案 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;
}