2009-06-18 15 views
2

In VB.net 3.5 SP1 habe ich ein Windows Form mit drei DataGridView-Steuerelementen. Ein DGV nimmt die gesamte untere Hälfte des Formulars ein. Die anderen beiden teilen sich die obere Hälfte und stehen Seite an Seite.DataGridView Skalierung

Ich möchte jedes DataGridView-Maßstab angemessen haben. Genauer gesagt möchte ich Spaltenbreiten und Zeilenhöhen an die Größe des Formulars anpassen. Dann möchte ich, dass die Zellenschriftart anhand einer Änderung der Zellengröße automatisch gefüllt wird.

Ich habe die Dock-Eigenschaft für die Steuerelemente verwendet, um die Größe des Formulars zu skalieren. Wie kann ich die Zeilen und Schriftarten erhalten, um die erhöhte Formulargröße zu verwenden?

Danke.

Antwort

1

Sie können die Spalten datagridview.autosizecolumns und datagridview.autosizerows zum automatischen Anpassen der Spalten und Zeilen verwenden. Schauen Sie sich ColumnHeadersDefaultCellStyle, rowHeadersDefaultCellStyleund RowsDefaultCellStyle an, um die Schriftart zu ändern

Zum Ändern der Schriftgröße glaube ich nicht, dass es einen automatischen Weg gibt, dies zu handhaben. Sie müssen nur etwas Code schreiben, um die Schriftgröße basierend auf der Größe des Datagrids zu ändern.