Datagrid Zeilenhöhe

16/10/2007 - 10:23 von Tamara Mikes | Report spam
Salü alle zusammen

Habe mir eine Schlaufe gebaut, in welcher ich alle Zeilen eines DataGrid auf
44 Punkt Höhe oder auf 22 Punkt Höhe einstellen kann. Die Schlaufe
funktioniert auch. Schaut so aus:

For i = 0 To vObjekt.rows.count - 1
vObjekt.rows(i).Height = vHoe
Next i

vObjekt ist dabei ein DataGrid, vHoe ist entweder 22 oder 44.

Gibt es eine Möglichkeit, die Zeile auf deren optimale Höhe einzustellen?
Ich habe in der Spalte 1 jeder Zeile unterschiedlich viel Text drinn der
manchmal 22 Punkt höhe benötigen würde und manchmal 44...


Vielen Dank für Hinweise
Gruss Tamara
 

Lesen sie die antworten

#1 Peter Götz
17/10/2007 - 10:47 | Warnen spam
Hallo Tamara,

Habe mir eine Schlaufe gebaut, in welcher ich
alle Zeilen eines DataGrid



Wirklich DataGrid oder doch das neuere
(FW2) DataGridView?

auf 44 Punkt Höhe oder auf 22 Punkt Höhe
einstellen kann.



Warum gerade 44 bzw. 22 Punkt?
Das dürfte vermutlich mit der jeweils verwendeten
Schriftart/Schriftgrösse zusammenhàngen. Die
làsst sich aber nicht wirklich vorhersehen, da man
ja nicht weiss, welche Schriftarten spàter auf
dem jeweilligen PC vorhanden sind.


Die Schlaufe
funktioniert auch. Schaut so aus:

For i = 0 To vObjekt.rows.count - 1
vObjekt.rows(i).Height = vHoe
Next i

vObjekt ist dabei ein DataGrid,



Das kann nicht sein.
Das DataGrid hat keine Rows-Eigenschaft.
Beim DataGridView gibt es eine solche.

vHoe ist
entweder 22 oder 44.

Gibt es eine Möglichkeit, die Zeile auf deren
optimale Höhe einzustellen?
Ich habe in der Spalte 1 jeder Zeile
unterschiedlich viel Text drinn der
manchmal 22 Punkt höhe benötigen
würde und manchmal 44...



Wenn Du, was wg. .Rows() zu vermuten ist, das
DataGridView verwendest, dann schau Dir mal

www.gssg.de -> Visual Basic -> VB.net
-> DataGridView AutoResize

an. Dieses Beispiel zeigt, wie man Zeilenhöhen
und Spaltenbreiten an den jeweiligen Inhalt
anpassen kann.

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

Ähnliche fragen