2013-05-14 29 views
0

假設我有這樣一個DataGrid:如何調整的DataGrid在asp.net

<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會自動調整大小。謝謝。

+0

曾聽說過佈局,他們會做你想做的工作。 :) – Alok 2013-05-14 16:45:24

回答

0

GridView呈現爲普通的HTML表格。所以它應該是這樣的風格。

例如添加stlyle:

.mGrid 
{ 
width:100%; 
} 

GridView具有映射到HTML表格width,其可被設定爲100%過的性質。