Vorgehensweise: Festlegen von standardmäßigen Zellenstilen 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. Weitere Informationen zum Einrichten eines solchen Projekts finden Sie unter Vorgehensweise: Erstellen eines Windows Forms-Anwendungsprojekts und Vorgehensweise: Hinzufügen von Steuerelementen zu Windows Forms.

So legen Sie Standardstile für alle Zellen im Steuerelement fest

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

  2. Klicken Sie im Eigenschaftenfenster neben der Eigenschaft DefaultCellStyle, ColumnHeadersDefaultCellStyle oder RowHeadersDefaultCellStyle auf die Schaltfläche mit den Auslassungspunkten (The Ellipsis button (...) in the Properties window of Visual Studio.). Das Dialogfeld CellStyle-Generator wird angezeigt.

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

Hinweis

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 mit dem Designer Zellenstile für mehrere ausgewählte DataGridView-Steuerelemente festlegen, aber nur, wenn sie identische Werte für die Zellenstileigenschaft aufweisen, die Sie ändern möchten. Wenn sich die Zellenstile bei dieser Eigenschaft unterscheiden, ist das Eigenschaftenfenster 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 Eigenschaftenfenster neben der DefaultCellStyle-Eigenschaft auf die Schaltfläche mit den Auslassungspunkten (The Ellipsis button (...) in the Properties window of Visual Studio.). 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 standardmäßigen Zellenstileigenschaft an.

  2. Klicken Sie im Dialogfeld CellStyle-Generator neben der Format-Eigenschaft auf die Schaltfläche mit den Auslassungspunkten (The Ellipsis button (...) in the Properties window of Visual Studio.). 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 DataGridView-Steuerelement an eine Datenquelle binden, die wahrscheinlich NULL-Werte enthält, füllen Sie das Textfeld NULL-Wert aus. Dieser Wert wird angezeigt, wenn der Zellwert gleich einem NULL-Verweis (Nothing in Visual Basic) oder DBNull.Value ist.

Siehe auch