2013-05-14 3 views
0

Supposons que j'ai un DataGrid comme ceci:Comment redimensionner DataGrid dans 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> 

Est-il possible de redimensionner le DataGrid pour remplir automatiquement la page Web comme la fonction d'image de bureau Windows? Comme lorsque je redimensionne la page, le DataGrid est redimensionné automatiquement. Je vous remercie.

+0

jamais entendu parler de mises en page, elles feront le travail que vous voulez. :) – Alok

Répondre

0

GridView se transforme en une table HTML ordinaire. Donc ça devrait être un style comme ça.

Par exemple ajouter un stlyle:

.mGrid 
{ 
width:100%; 
} 

ou GridView possède une propriété qui mappe html tableau width, qui peut être réglé à 100% aussi.

Questions connexes