Gewusst wie: Formatieren des DataGrid-Steuerelements in Windows Forms mithilfe des Designers

Tipp

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.

Durch die Anwendung verschiedener Farben auf die unterschiedlichen Teile eines DataGrid-Steuerelements können Sie die Lesbarkeit und die Verständlichkeit der darin enthaltenen Informationen verbessern. Farben können sowohl auf Zeilen als auch auf Spalten angewendet werden. Je nach Bedarf können Zeilen und Spalten auch ausgeblendet oder angezeigt werden.

Die Formatierung des DataGrid-Steuerelements umfasst drei grundlegende Aspekte:

  • Mithilfe von Eigenschaften können Sie ein Standardformat für die Datenanzeige einrichten.

  • Auf dieser Basis können Sie anschließend anpassen, wie bestimmte Tabellen zur Laufzeit angezeigt werden.

  • Schließlich können Sie auch festlegen, welche Spalten im Datenblatt angezeigt und welche Farben und Formatierungen dabei verwendet werden.

Sie können mit der Formatierung des Datenblatts beginnen, indem Sie die Eigenschaften von DataGrid selbst festlegen. Auf der Grundlage dieser Festlegungen für Farben und Formate können Sie dann je nach den angezeigten Datentabellen und -spalten weitere Anpassungen vornehmen.

Für das folgende Verfahren wird ein Projekt vom Typ Windows-Anwendung mit einem Formular benötigt, das ein DataGrid-Steuerelement enthält. Weitere Informationen zum Einrichten eines solchen Projekts finden Sie unter Gewusst wie: Erstellen eines neuen Windows Forms-Anwendungsprojekts und Gewusst wie: Hinzufügen von Steuerelementen zu Windows Forms. In Visual Studio 2005 ist das DataGrid-Steuerelement in der Toolbox standardmäßig nicht enthalten. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Elementen zur Toolbox.

Tipp

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.

So richten Sie ein Standardformat für das DataGrid-Steuerelement ein

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

  2. Legen Sie im Eigenschaftenfenster ggf. die folgenden Eigenschaften fest.

    Eigenschaft

    Beschreibung

    AlternatingBackColor

    Die BackColor-Eigenschaft legt die Farbe der Zeilen mit geraden Zeilennummern fest. Wenn Sie für die AlternatingBackColor-Eigenschaft eine andere Farbe festlegen, werden alle anderen Zeilen in dieser neuen Farbe angezeigt (Zeilen 1, 3, 5 usw.).

    BackColor

    Die Hintergrundfarbe der Rasterzeilen mit geraden Zeilennummern (Zeilen 0, 2, 4, 6 usw.).

    BackgroundColor

    Während die BackColor-Eigenschaft und die AlternatingBackColor-Eigenschaft die Farbe der Datenblattzeilen bestimmen, wird durch die BackgroundColor-Eigenschaft die Farbe des Bereichs außerhalb der Zeilen festgelegt, der nur sichtbar ist, wenn Sie einen Bildlauf zum unteren Ende des Datenblatts durchführen oder wenn das Datenblatt nur wenige Zeilen enthält.

    BorderStyle

    Das Rahmenformat des Rasters (einer der BorderStyle-Enumerationswerte).

    CaptionBackColor

    Die Hintergrundfarbe der Fensterbeschriftung des Datenblatts, die unmittelbar über dem Datenblatt angezeigt wird.

    CaptionFont

    Die Schriftart, die für die Fensterbeschriftung über dem Raster verwendet wird.

    CaptionForeColor

    Die Hintergrundfarbe der Fensterbeschriftung des Rasters.

    Font

    Die zur Anzeige des im Raster enthaltenen Textes verwendete Schriftart.

    ForeColor

    Die Farbe der Schrift, in der die Daten in den Zeilen des Datenblatts angezeigt werden.

    GridLineColor

    Die Farbe der Rasterzeilen im Datenblatt.

    GridLineStyle

    Die Art der Linien zwischen den Zellen des Rasters, d. h. einer der DataGridLineStyle-Enumerationswerte.

    HeaderBackColor

    Die Hintergrundfarbe von Zeilen- und Spaltenüberschriften.

    HeaderFont

    Die für Spaltenüberschriften verwendete Schriftart.

    HeaderForeColor

    Die Vordergrundfarbe der Spaltenüberschriften des Rasters, einschließlich des Spaltenüberschriftentextes und der Plus/Minus-Symbole zum Erweitern und Reduzieren von Zeilen, wenn mehrere zusammengehörige Tabellen angezeigt werden.

    LinkColor

    Die Textfarbe aller Links innerhalb des Datenblatts, einschließlich der Links zu untergeordneten Tabellen, dem Relationsnamen usw.

    ParentRowsBackColor

    Die Hintergrundfarbe der übergeordneten Zeilen in einer untergeordneten Tabelle.

    ParentRowsForeColor

    Die Vordergrundfarbe der übergeordneten Zeilen in einer untergeordneten Tabelle.

    ParentRowsLabelStyle

    Legt fest, ob die Tabellen- und Spaltennamen in der übergeordneten Zeile angezeigt werden. Dazu wird die DataGridParentRowsLabelStyle-Enumeration verwendet.

    PreferredColumnWidth

    Die Standardbreite der Spalten des Rasters in Pixel. Legen Sie diese Eigenschaft fest, bevor Sie die DataSource-Eigenschaft und die DataMember-Eigenschaft zurücksetzen (entweder einzeln oder mit der SetDataBinding-Methode). Andernfalls kann die Eigenschaft nicht angewendet werden.

    Für diese Eigenschaft kann kein geringerer Wert als 0 festgelegt werden.

    PreferredRowHeight

    Die Höhe der Zeilen des Rasters in Pixel. Legen Sie diese Eigenschaft fest, bevor Sie die DataSource-Eigenschaft und die DataMember-Eigenschaft zurücksetzen (entweder einzeln oder mit der SetDataBinding-Methode). Andernfalls kann die Eigenschaft nicht angewendet werden.

    Für diese Eigenschaft kann kein geringerer Wert als 0 festgelegt werden.

    RowHeaderWidth

    Die Breite der Zeilenüberschriften des Rasters.

    SelectionBackColor

    Diese Hintergrundfarbe wird beim Auswählen von Zeilen oder Zellen verwendet.

    SelectionForeColor

    Diese Vordergrundfarbe wird beim Auswählen von Zeilen oder Zellen verwendet.

    Tipp

    Wenn Sie Farben für die Steuerelemente anpassen, kann es vorkommen, dass diese nicht mehr aufgerufen werden können, weil nur eine geringe Anzahl von Farben zur Auswahl steht (beispielsweise Rot und Grün). Sie können dieses Problem vermeiden, indem Sie die Farben aus der Palette Systemfarben verwenden.

    Für das folgende Verfahren ist ein DataGrid-Steuerelement erforderlich, das an eine Datentabelle gebunden ist. Weitere Informationen finden Sie unter Gewusst wie: Binden des DataGrid-Steuerelements in Windows Forms an eine Datenquelle.

So legen Sie das Tabellenformat und das Spaltenformat von Datentabellen zur Entwurfszeit fest

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

  2. Wählen Sie im Eigenschaftenfenster die TableStyles-Eigenschaft aus, und klicken Sie auf die Schaltfläche mit dem Auslassungszeichen (VisualStudioEllipsesButton-Bildschirmabbildung).

  3. Klicken Sie im Dialogfeld DataGridTableStyle-Auflistungs-Editor auf Hinzufügen, um der Auflistung ein Tabellenformat 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 der einzelnen Tabellenformate fest.

    Der Zuordnungsname wird verwendet, um anzugeben, welches Tabellenformat für welche Tabelle zu verwenden ist.

  5. Wählen Sie im DataGridTableStyle-Auflistungs-Editor die GridColumnStyles-Eigenschaft aus, und klicken Sie auf die Schaltfläche mit dem Auslassungszeichen (VisualStudioEllipsesButton-Bildschirmabbildung).

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

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

    Tipp

    Weitere Informationen zu Formatierungszeichenfolgen finden Sie unter Formatierung von Typen.

Siehe auch

Aufgaben

Gewusst wie: Löschen oder Ausblenden von Spalten aus dem DataGrid-Steuerelement in Windows Forms

Referenz

GridTableStylesCollection

GridColumnStylesCollection

DataGrid

Weitere Ressourcen

DataGrid-Steuerelement (Windows Forms)