2009-06-16 5 views
0

Ich habe eine Gridview mit diesem Gebiet:Gridview brechen Wörtliche Feld in mehrere Leitungen

<asp:TemplateField HeaderText="Title">  
<ItemTemplate> 
    <asp:Literal ID="lblTitle" runat="server" Text='<%# Eval("Title") %>' /> 
</ItemTemplate> 
</asp:TemplateField> 

Wenn der Titel zu lang ist es vollständig das gridview bricht. Wie kann ich:

  1. Machen Sie die Breite dieser Spalte fixiert.
  2. Wenn der Inhalt zu lang ist, teilen Sie ihn in mehrere Zeilen auf.

Antwort

0

versuchen, die ItemStyle-Width

<asp:TemplateField HeaderText="Title" ItemStyle-Width="300px" ItemStyle-Wrap="true"></asp:TemplateField> 

Einstellung kann Styling verwenden müssen und wickeln.

+0

was ist "styling to wrap"? Ändern nur ItemStyle-Width funktioniert nicht. –

+0

Ich fügte der Definition auch die Umhüllung hinzu. Hat die Breite irgendetwas beeinflusst? – YonahW

0

Mit Hilfe der Serversteuer Eigenschaften:

<asp:TemplateField HeaderText="Title" 
        ItemStyle-Width="300px" 
        HeaderStyle-Wrap="true" 
        ItemStyle-Wrap="true"> 
    <ItemTemplate> 
     <asp:Literal ID="lblTitle" runat="server" Text='<%# Eval("Title") %>' /> 
    </ItemTemplate> 
</asp:TemplateField> 

Diese Server-Steuerungseigenschaften Inline CSS-Stile erzeugen. Persönlich würde ich geeignete CSS-Klassen in Ihrem Stylesheet erstellen und den Eigenschaften HeaderStyle-CssClass und ItemStyle-CssClass zuweisen.

Verwandte Themen