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
Wählen Sie das DataGrid-Steuerelement aus.
Legen Sie im Eigenschaftenfenster ggf. die folgenden Eigenschaften fest.
Eigenschaft
Beschreibung
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.).
Die Hintergrundfarbe der Rasterzeilen mit geraden Zeilennummern (Zeilen 0, 2, 4, 6 usw.).
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.
Das Rahmenformat des Rasters (einer der BorderStyle-Enumerationswerte).
Die Hintergrundfarbe der Fensterbeschriftung des Datenblatts, die unmittelbar über dem Datenblatt angezeigt wird.
Die Schriftart, die für die Fensterbeschriftung über dem Raster verwendet wird.
Die Hintergrundfarbe der Fensterbeschriftung des Rasters.
Die zur Anzeige des im Raster enthaltenen Textes verwendete Schriftart.
Die Farbe der Schrift, in der die Daten in den Zeilen des Datenblatts angezeigt werden.
Die Farbe der Rasterzeilen im Datenblatt.
Die Art der Linien zwischen den Zellen des Rasters, d. h. einer der DataGridLineStyle-Enumerationswerte.
Die Hintergrundfarbe von Zeilen- und Spaltenüberschriften.
Die für Spaltenüberschriften verwendete Schriftart.
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.
Die Textfarbe aller Links innerhalb des Datenblatts, einschließlich der Links zu untergeordneten Tabellen, dem Relationsnamen usw.
Die Hintergrundfarbe der übergeordneten Zeilen in einer untergeordneten Tabelle.
Die Vordergrundfarbe der übergeordneten Zeilen in einer untergeordneten Tabelle.
Legt fest, ob die Tabellen- und Spaltennamen in der übergeordneten Zeile angezeigt werden. Dazu wird die DataGridParentRowsLabelStyle-Enumeration verwendet.
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.
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.
Die Breite der Zeilenüberschriften des Rasters.
Diese Hintergrundfarbe wird beim Auswählen von Zeilen oder Zellen verwendet.
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
Wählen Sie im Formular das DataGrid-Steuerelement aus.
Wählen Sie im Eigenschaftenfenster die TableStyles-Eigenschaft aus, und klicken Sie auf die Schaltfläche mit dem Auslassungszeichen ().
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.
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.
Wählen Sie im DataGridTableStyle-Auflistungs-Editor die GridColumnStyles-Eigenschaft aus, und klicken Sie auf die Schaltfläche mit dem Auslassungszeichen ().
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