2008-11-21 8 views
8

Comment contrôler la largeur de colonne dans un contrôle gridview dans ASP.NET 2.0?Largeur de colonne Gridview dans ASP.NET 2.0

+1

Billy, vous devriez ajouter un tag "asp.net" à votre question. Il sera mis en évidence dans StackOverflow si ceux d'entre nous intéressés par ces balises (plus commun). Merci – mikekidder

Répondre

3

je le fais en utilisant le style d'en-tête de la colonne:

<asp:BoundField HeaderText="Name" DataField="LastName"> 
    <HeaderStyle Width="20em" /> 
</asp:BoundField> 
8

Vous pouvez utiliser le HeaderStyle-largeur, ItemStyle-width ou FooterStyle-largeur. Ceux-ci peuvent être appliqués à toutes les colonnes ou à chaque colonne.

<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> 
3

Voici le code C# pour le faire programatically:

columnName.ItemStyle.Width = Unit.Percentage(someDouble); 
0
Gridview.Columns[1].ItemStyle.Width = 100; 

Cela va régler le avec en pixels.