Freigeben über


Vorgehensweise: Formatieren des DataGrid-Steuerelements in Windows Forms mithilfe des Designers

Hinweis

Obwohl das DataGridView-Steuerelement das DataGrid-Steuerelement ersetzt und funktionell erweitert, wird das DataGrid-Steuerelement sowohl aus Gründen der Abwärtskompatibilität als auch, falls gewünscht, für die zukünftige Verwendung beibehalten. Weitere Informationen finden Sie unter Unterschiede zwischen dem DataGridView-Steuerelement und dem DataGrid-Steuerelement in Windows Forms.

Die Anwendung unterschiedlicher Farben auf verschiedene Teile eines DataGrid-Steuerelements kann dazu beitragen, dass die darin enthaltenen Informationen leichter zu lesen und zu interpretieren sind. Sie können Farben auf Zeilen und Spalten anwenden. Zeilen und Spalten können außerdem nach Ihrem Ermessen ein- oder ausgeblendet werden.

Bei der Formatierung des DataGrid-Steuerelements gibt es drei grundlegende Aspekte:

  • Sie können Eigenschaften festlegen, um ein Standardformat festzulegen, in dem die Daten angezeigt werden.

  • Auf dieser Grundlage können Sie dann die Art und Weise anpassen, in der bestimmte Tabellen zur Laufzeit angezeigt werden.

  • Und schließlich können Sie die Spalten, die im Datenraster angezeigt werden, sowie die angezeigten Farben und sonstigen Formatierungen ändern.

Im ersten Schritt der Formatierung eines Datenrasters können Sie die Eigenschaften von DataGrid selbst festlegen. Diese Farb- und Formatauswahl bildet die Grundlage, von der aus Sie dann je nach angezeigten Datentabellen und Spalten Änderungen vornehmen können.

Für das folgende Verfahren ist ein Projekt für eine Windows-Anwendung erforderlich, die ein Formular mit einem DataGrid-Steuerelement enthält. Weitere Informationen zum Einrichten eines solchen Projekts finden Sie unter Vorgehensweise: Erstellen eines Windows-Anwendungsprojekts und Vorgehensweise: Hinzufügen von Steuerelementen zu Windows Forms. In Visual Studio 2005 befindet sich das DataGrid-Steuerelement standardmäßig nicht in der Toolbox. Weitere Informationen finden Sie unter Vorgehensweise: Hinzufügen von Elementen zur Toolbox.

So legen Sie ein Standardformat für das DataGrid-Steuerelement fest

  1. Wählen Sie das DataGrid-Steuerelement.

  2. Legen Sie im Fenster Eigenschaften die folgenden Eigenschaften geeignet fest.

    Eigenschaft BESCHREIBUNG
    AlternatingBackColor Die Eigenschaft BackColor definiert die Farbe der Zeilen mit geraden Zahlen im Raster. Wenn Sie die Eigenschaft AlternatingBackColor auf eine andere Farbe festlegen, erhält jede zweite Zeile diese neue Farbe (Zeile 1, 3, 5, usw.).
    BackColor Die Hintergrundfarbe der Zeilen mit geraden Zahlen im Raster (Zeilen 0, 2, 4, 6 usw.).
    BackgroundColor Während die Eigenschaften BackColor und AlternatingBackColor die Farbe der Zeilen im Raster bestimmen, legt die Eigenschaft BackgroundColor die Farbe des Bereichs außerhalb des Zeilenbereichs fest. Dieser ist nur sichtbar, wenn im Raster nach unten gescrollt wird, oder wenn nur wenige Zeilen im Raster enthalten sind.
    BorderStyle Der Rahmenstil des Rasters, einer der Werte aus der Enumeration BorderStyle.
    CaptionBackColor Die Hintergrundfarbe der Fensterbeschriftung des Rasters, die unmittelbar über dem Raster angezeigt wird.
    CaptionFont Die Schriftart für die Beschriftung am oberen Rand des Rasters.
    CaptionForeColor Die Hintergrundfarbe für die Fensterbeschriftung des Rasters.
    Font Die Schriftart, die zur Anzeige des Texts im Raster verwendet wird.
    ForeColor Die Schriftfarbe für die Daten in den Zeilen des Datenrasters.
    GridLineColor Die Farbe der Rasterlinien des Datenrasters.
    GridLineStyle Der Stil der Linien, die die Zellen des Rasters trennen, einer der Werte aus der Enumeration DataGridLineStyle.
    HeaderBackColor Die Hintergrundfarbe der Zeilen- und Spaltenüberschriften.
    HeaderFont Die für die Spaltenüberschriften verwendete Schriftart.
    HeaderForeColor Die Vordergrundfarbe der Spaltenüberschriften des Rasters, einschließlich des Texts der Spaltenüberschrift und der Plus- (+) bzw. Minus-Symbole (-) zum Erweitern und Ausblenden von Zeilen, wenn mehrere zusammenhängende Tabellen angezeigt werden.
    LinkColor Die Textfarbe aller Links im Datenraster, einschließlich der Links zu untergeordneten Tabellen, dem Beziehungsnamen usw.
    ParentRowsBackColor In einer untergeordneten Tabelle ist dies die Hintergrundfarbe der übergeordneten Zeilen.
    ParentRowsForeColor In einer untergeordneten Tabelle ist dies die Vordergrundfarbe der übergeordneten Zeilen.
    ParentRowsLabelStyle Bestimmt, ob die Tabellen- und Spaltennamen in der übergeordneten Zeile angezeigt werden, und zwar mithilfe der Enumeration DataGridParentRowsLabelStyle.
    PreferredColumnWidth Die Standardbreite der Spalten des Rasters in Pixel. Legen Sie diese Eigenschaft fest, bevor Sie die Eigenschaften DataSource und DataMember zurücksetzen (entweder separat oder über die Methode SetDataBinding), sonst hat die Eigenschaft keine Wirkung.

    Die Eigenschaft kann nicht auf einen Wert kleiner als 0 festgelegt werden.
    PreferredRowHeight Die Zeilenhöhe (in Pixel) der Zeilen im Raster. Legen Sie diese Eigenschaft fest, bevor Sie die Eigenschaften DataSource und DataMember zurücksetzen (entweder separat oder über die Methode SetDataBinding), sonst hat die Eigenschaft keine Wirkung.

    Die Eigenschaft kann nicht auf einen Wert kleiner als 0 festgelegt werden.
    RowHeaderWidth Die Breite der Zeilenüberschriften im Raster.
    SelectionBackColor Wenn eine Zeile oder Zelle ausgewählt ist, ist dies die Hintergrundfarbe.
    SelectionForeColor Wenn eine Zeile oder Zelle ausgewählt ist, ist dies die Vordergrundfarbe.

    Hinweis

    Beim Anpassen der Farben von Steuerelementen besteht die Möglichkeit, dass eine ungünstige Farbwahl (z. B. Rot und Grün) die Barrierefreiheit des Steuerelements beeinträchtigen kann. Verwenden Sie die in der Palette Systemfarben verfügbaren Farben, um dieses Problem zu vermeiden.

    In der folgenden Anleitung wird vorausgesetzt, dass ein DataGrid-Steuerelement an eine Datentabelle gebunden ist. Weitere Informationen finden Sie unter Vorgehensweise: Binden des DataGrid-Steuerelements in Windows Forms an eine Datenquelle.

So legen Sie das Tabellen- und Spaltenformat einer Datentabelle zur Entwurfszeit fest

  1. Wählen Sie das DataGrid-Steuerelement im Formular aus.

  2. Wählen Sie im Fenster Eigenschaften die TableStyles-Eigenschaft aus, und klicken Sie auf die Schaltfläche mit den Auslassungspunkten (The Ellipsis button (...) in the Properties window of Visual Studio.).

  3. Klicken Sie im Dialogfeld DataGridTableStyle-Auflistungs-Editor auf Hinzufügen, um ein Tabellenformat zur Auflistung hinzuzufügen.

    Mit dem DataGridTableStyle-Auflistungs-Editor können Sie Tabellenformate hinzufügen und entfernen, Anzeige- und Layouteigenschaften festlegen sowie den Zuordnungsnamen für die Tabellenformate festlegen.

  4. Legen Sie die MappingName-Eigenschaft auf den Zuordnungsnamen für das jeweilige Tabellenformat fest.

    Der Zuordnungsname wird verwendet, um anzugeben, welches Tabellenformat für welche Tabelle verwendet werden soll.

  5. Wählen Sie im DataGridTableStyle-Auflistungs-Editor die GridColumnStyles-Eigenschaft aus, und klicken Sie auf die Schaltfläche mit den Auslassungspunkten (The Ellipsis button (...) in the Properties window of Visual Studio.).

  6. Fügen Sie im Dialogfeld DataGridColumnStyle-Auflistungs-Editor Spaltenformate zum erstellten Tabellenformat hinzu.

    Mit dem DataGridColumnStyle-Auflistungs-Editor können Sie Spaltenformate hinzufügen und entfernen, Anzeige- und Layouteigenschaften festlegen sowie den Zuordnungsnamen und die Formatierungszeichenfolgen für die Datenspalten festlegen.

    Hinweis

    Weitere Informationen zu Formatierungszeichenfolgen finden Sie unter Formatierung von Typen.

Siehe auch