Festlegen von Standardzellenstilen und Datenformaten für das DataGridView-Steuerelement in Windows Forms mithilfe des Designers

Mit dem DataGridView-Steuerelement können Sie standardmäßige Zellenstile und -datenformate für das gesamte Steuerelement, für bestimmte Spalten, für Zeilen- und Spaltenüberschriften und für alternierende Zeilen festlegen, um einen Ledger-Effekt zu erzeugen. Für das gesamte Steuerelement festgelegte Standardstile werden durch die für Spalten und alternierende Zeilen festgelegten Standardstile überschrieben. Außerdem setzen Stile, die Sie im Code für einzelne Zeilen und Zellen festlegen, die Standardstile außer Kraft.

Weitere Informationen zu Zellenstilen finden Sie unter Zellenstile im DataGridView-Steuerelement in Windows Forms. Weitere Informationen zum Festlegen von Stilen für alternierende Zeilen finden Sie unter Vorgehensweise: Festlegen alternierender Zeilenstile für das Windows Forms-Steuerelement DataGridView mithilfe des Designers.

Sie können Stile auch mit der RowTemplate-Eigenschaft festlegen, um alle Zeilen, die dem Steuerelement hinzugefügt werden, zu beeinflussen. Weitere Informationen zur Zeilenvorlage finden Sie unter Vorgehensweise: Verwenden der Zeilenvorlage zum Anpassen von Zeilen im DataGridView-Steuerelement in Windows Forms.

Für das folgende Verfahren benötigen Sie ein Projekt des Typs Windows-Anwendung mit einem Formular, das ein DataGridView-Steuerelement enthält. Informationen zum Einrichten eines solchen Projekts finden Sie unter Wie man: Ein Windows Forms-Anwendungsprojekt erstellt und Wie man: Steuerelemente zu Windows Forms hinzufügt.

Festlegen der Standardstile für alle Zellen im Steuerelement

  1. Wählen Sie im Designer das DataGridView-Steuerelement aus.

  2. Klicken Sie im Fenster Eigenschaften auf die Schaltfläche mit den Auslassungspunkten (Die Schaltfläche mit den Auslassungspunkten (...) im Fenster „Eigenschaften“ in Visual Studio) neben der Eigenschaft DefaultCellStyle, ColumnHeadersDefaultCellStyle oder RowHeadersDefaultCellStyle. Das Dialogfeld CellStyle-Generator wird angezeigt.

  3. Bestimmen Sie den Stil durch Festlegen der Eigenschaften, und bestätigen Sie Ihre Auswahl im Bereich Vorschau.

Anmerkung

Wenn visuelle Stile aktiviert sind, werden die Zeilen- und Spaltenkopfzeilen (mit Ausnahme von TopLeftHeaderCell) automatisch mit dem aktuellen Design versehen und die Werte der Eigenschaften ColumnHeadersDefaultCellStyle und RowHeadersDefaultCellStyle überschrieben.

Sie können Zellstile für mehrere ausgewählte DataGridView-Steuerelemente mithilfe des Designers festlegen, jedoch nur, wenn sie identische Werte für die Zellstil-Eigenschaft aufweisen, die Sie ändern möchten. Wenn sich die Zellenstile bei dieser Eigenschaft unterscheiden, ist das Fenster Eigenschaften im Dialogfeld CellStyle-Generator leer.

So legen Sie Standardstile für Zellen in einzelnen Spalten fest

  1. Klicken Sie im Designer mit der rechten Maustaste auf das DataGridView-Steuerelement, und wählen Sie Spalten bearbeiten aus.

  2. Wählen Sie in der Liste Ausgewählte Spalten eine Spalte aus.

  3. Klicken Sie im Raster Spalteneigenschaften auf die Schaltfläche mit den Auslassungspunkten (Die Schaltfläche mit den Auslassungspunkten (...) im Fenster „Eigenschaften“ in Visual Studio) neben der Eigenschaft DefaultCellStyle. Das Dialogfeld CellStyle-Generator wird angezeigt.

  4. Bestimmen Sie den Stil durch Festlegen der Eigenschaften, und bestätigen Sie Ihre Auswahl im Bereich Vorschau.

So formatieren Sie Daten in Zellen

  1. Zeigen Sie mit einer der vorherigen Vorgehensweisen das Dialogfeld CellStyle-Generator im Zusammenhang mit einer Standardzellenstileigenschaft an.

  2. Klicken Sie im Dialogfeld CellStyle Builder auf die Schaltfläche mit den Auslassungspunkten (Die Schaltfläche mit den Auslassungspunkten (...) im Fenster „Eigenschaften“ in Visual Studio) neben der Eigenschaft Format. Das Dialogfeld Formatzeichenfolge wird angezeigt.

  3. Wählen Sie einen Formattyp aus, und ändern Sie dann die Details des Typs (z. B. die Anzahl der anzuzeigenden Dezimalstellen). Bestätigen Sie Ihre Auswahl im Feld Beispiel.

  4. Wenn Sie das Steuerelement DataGridView an eine Datenquelle binden, die wahrscheinlich Nullwerte enthält, füllen Sie das Textfeld Nullwert aus. Dieser Wert wird angezeigt, wenn der Zellwert einer Nullreferenz (Nothing in Visual Basic) oder (DBNull.Value) entspricht.

Siehe auch