Forum: PC-Programmierung C# Gridview mehrzeilige


von ZentrumDesNixWissen (Gast)


Lesenswert?

Hallo allezusammen,

weiss jemand wie man einen Text in einem DataGridView Control mehrzeilig
anzeigt.
Ich schieben den folgenden Text in eine Zelle:
"Zeile1\r\nZeile2"

und erhoffe mir daraus folgende Ausgabe

Zeile1
Zeile2

es kommt aber so etwas

Zeile1##Zeile2

antelle der Rauten erscheint diesen kleine Quadrat das man von 
fehlerhafte Texten kennt

von Arc N. (arc)


Lesenswert?

DataGridViewCellStyle.WrapMode
falls der Text auch "zusammengeklappt" vernünftig lesbar sein soll 
DataGridView.CellFormatting

von asdf (Gast)


Lesenswert?

standardmaessig ist wrap an. ist es wichtig dass es genau an einer 
bestimmten stelle einen umbruch gibt? wenn nein vergib einen festen 
zellenstyle in dem du die breite festlegst.

von ZentrumDesNixWissen (Gast)


Lesenswert?

Ok das mit der mehreren Zeilen funktioniert:

->nächstes Problem sind jetzt die Ausrichtungen in so einer Zelle.

Kleines String-Beispiel

"E1 : Batterie\r\n    leer"   //Ausrichtung mit Leerzeichen

ich will das da so was rauskommt

E1 : Batterie
     leer

die Realität sieht so aus:

E1 : Batterie
  leer

Mir ist klar das nicht funktioniert da die Zeichen unterschiedlich lang
sind.
Aber wie macht man sowas ? Tabs?

oder muss ich irgendwie mit String.Format ansetzen

von ... (Gast)


Lesenswert?

ZentrumDesNixWissen schrieb:
> Mir ist klar das nicht funktioniert da die Zeichen unterschiedlich lang
> sind.
> Aber wie macht man sowas ? Tabs?

Mit Tabs. Oder Du benutzt einen Font, bei dem alle Zeichen die gleiche 
Breite haben (z.B. "Courier New").

von asdf (Gast)


Lesenswert?

mehrere labels und die richtig positionieren

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.