Forums Neueste Beiträge
 

Zeilenumbruch im Textfeld eines DataGridView

14/11/2008 - 09:30 von Christoph Michalski | Report spam
Hallo,
normalerweise wird mit der Eingabetaste ein neuer Absatz in einem
Texteingefügt. Nicht so in einem DataGridView: hier werden ja beim Betàtigen
der Eingabetaste die Änderungen in einem Textfeld übernommen und die nàchste
Zelle gewàhlt.
Wie wird also zur LAufzeit in einem Textfeld eines DataGridView ein
Zeilenumbruch eingefügt????
Gruß
Christoph
 

Lesen sie die antworten

#1 Peter Götz
14/11/2008 - 10:32 | Warnen spam
Hallo Christoph,

normalerweise wird mit der Eingabetaste ein neuer
Absatz in einem Texteingefügt. Nicht so in einem
DataGridView: hier werden ja beim Betàtigen der
Eingabetaste die Änderungen in einem Textfeld
übernommen und die nàchste Zelle gewàhlt.
Wie wird also zur LAufzeit in einem Textfeld eines
DataGridView ein Zeilenumbruch eingefügt????




Erst mal musst Du

DataGridView.Columns(x).DefaultCellStyle.WrapMode = _
DataGridViewTriState.True

für die betreffende Spalte einstellen.
Damit werden Texte automatisch umgebrochen, wenn sie
lànger sind als die akt. Spaltenbreite.

Bei der Eingabe via Tastatur kannst Du mit dieser
Einstellung Zeilenumbrüche bei der Eingabe mit

Umschalttaste + Eingabetaste

in der akt. Zelle erreichen. Die erforderliche Zeilenhöhe
muss dabei für diese Zeile von Hand eingestellt werden,
um den umgebrochenen Text sichtbar zu machen.

Eine Methode, die Zeilenhöhe bei der Eingabe direkt
und automatisch anzupassen findest Du im Beispiel
unter

www.gssg.de -Visual Basic -> VB.net
-> DataGridView word wrap

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen