如何在ASP.NET 2.0中的gridview控件中控制列宽?
答案 0 :(得分:8)
您可以使用HeaderStyle-Width,ItemStyle-Width或FooterStyle-Width属性。这些可以应用于所有列或每列。
<asp:GridView ID="GridView1" runat="server">
<HeaderStyle Width="10%" />
<RowStyle Width="10%" />
<FooterStyle Width="10%" />
<Columns>
<asp:BoundField HeaderText="Name" DataField="LastName"
HeaderStyle-Width="10%" ItemStyle-Width="10%"
FooterStyle-Width="10%" />
</Columns>
</asp:GridView>
答案 1 :(得分:3)
我使用列的标题样式来执行此操作:
<asp:BoundField HeaderText="Name" DataField="LastName">
<HeaderStyle Width="20em" />
</asp:BoundField>
答案 2 :(得分:3)
以下是以编程方式执行的C#代码:
columnName.ItemStyle.Width = Unit.Percentage(someDouble);
答案 3 :(得分:0)
Gridview.Columns[1].ItemStyle.Width = 100;
这将以像素为单位设置。