如何在asp.net中调整DataGrid的大小

时间:2013-05-14 09:28:53

标签: asp.net vb.net datagridview resize autoresize

假设我有一个像这样的DataGrid:

<asp:Panel ID="PanelDGV" runat="server" Height="100%" ScrollBars="None" Width="100%">
     <asp:GridView ID="DGV" runat="server" AutoGenerateColumns="False" GridLines="None" AllowPaging="true" PageSize="30" CssClass="mGrid" PagerStyle-CssClass="pgr" AlternatingRowStyle-CssClass="alt">
            <Columns>
     <asp:BoundField DataField="ProjectCode" HeaderText="Project Code" />
     <asp:BoundField DataField="ProjectName" HeaderText="Project Name" />
     <asp:ButtonField ButtonType="Image" ImageUrl="../Support/Image/Edit.png" ItemStyle-HorizontalAlign="Center" CommandName="CmdSearch" HeaderText="Edit">
           <ItemStyle HorizontalAlign="Center"></ItemStyle>
     </asp:ButtonField>
             </Columns>
                <PagerStyle CssClass="pgr"></PagerStyle>
                   <AlternatingRowStyle CssClass="alt"></AlternatingRowStyle>
                       </asp:GridView>
                          </asp:Panel>

有没有办法调整DataGrid以自动填充网页,如Windows桌面图片功能?就像我调整页面大小一样,DataGrid会自动调整大小。谢谢。

1 个答案:

答案 0 :(得分:0)

GridView呈现为普通的HTML表格。所以应该是这样的风格。

例如添加一个stlyle:

.mGrid
{
width:100%;
}

GridView有一个映射到html table width的属性,也可以设置为100%。