Verpackung GridView-text ohne einen sichtbaren Raum
Ich habe ein GridView mit mehreren Feldern, von denen potentiell eine verrückte große Wert, der in es so:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Wenn , dass Art der Sache ist in dem Bereich, ich will es zu wickeln.
Kann ich problemlos einfügen ein Zeichen in der code alle 50 Zeichen oder so...aber was ist Charakter? Wenn ich \r\n oder eine Raum oder dergleichen, dann ist manchmal die Einstellung nicht wickeln (weil eine andere Zeile 50 chars ist breiter), und ich bekomme so etwas wie dieses:
mmmmmmmmmm
mmmmm
llllllllll llllllllll llll
Ich nicht wollen, dass diese Räume zu zeigen; ich will nur die Zeile zu umbrechen, wenn er kann, aber sonst nix vorzuweisen:
mmmmmmmmmm
mmmmm
llllllllllllllllllllllll
Auch, ich würde lieber verlassen HtmlEncode auf, wenn möglich. Gibt es eine Möglichkeit, dies zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
ItemStyle-Wrap="true" ItemStyle-Width="100" funktioniert nicht für ein langes Wort ohne Leerzeichen.
Die Lösung gefunden:
wo Zellen[1] ist die Spalte, die Sie zusammenfassen möchten.
kleben Sie diese Zeilen CSS in eine Klasse und bleiben, dass die Klasse in Ihrem raster Elemente
Können Sie tun, ein paar Dinge hier.
Ist eine option ändern Sie die Spalte in Frage, um eine TemplateColumn, und platzieren Sie ein div, mit der Fähigkeit zur Erzeugung von Bildlaufleisten. Ich würde wirklich sprechen gegen diese.
Wenn Sie ein CRLF (\r\n) dann würden Sie brauchen, wickeln Sie es in PRE - tags, und Sie wollen, um zu ändern den schriftart, die tatsächlich zu einer monospace-schriftart (wie Courier), so dass 50 Zeichen würde IMMER die gleiche Länge.
Wenn Sie möchten, eine HTML-Lösung, dann ist es eine Frage der einfügen BR - tag in den text an der entsprechenden Stelle.
Nun, Sie würde auch wollen, um sicherzustellen, dass Sie überprüft die Länge der Zeichenfolge (sicherstellen, dass er größer ist als Ihre magic number Länge), und dass es nicht enthalten ein Leerzeichen (als Raum erlauben wird, für die Verpackung), vor dem einfügen entweder das CRLF oder der BR.
Können Sie die folgende Vorlage verwenden Feldeigenschaften in GridView
Haben Sie zum festlegen der Breite, sonst wird der text nicht umgebrochen werden.