Freigeben über


Szenarien für das DataGridView-Steuerelement (Windows Forms)

Mit dem DataGridView-Steuerelement können Sie Tabellendaten aus einer Vielzahl von Datenquellen anzeigen. Für einfache Zwecke können Sie ein DataGridView-Element manuell auffüllen und die Daten direkt über das Steuerelement bearbeiten. Normalerweise speichern Sie Ihre Daten jedoch in einer externen Datenquelle und binden das Steuerelement über eine BindingSource-Komponente an diese.

In diesem Thema werden einige der gängigsten Szenarien im Zusammenhang mit dem DataGridView-Steuerelement beschrieben.

Szenario 1: Anzeigen kleiner Datenmengen

Sie müssen Ihre Daten nicht in einer externen Datenquelle speichern, um sie in dem DataGridView-Steuerelement anzuzeigen. Wenn Sie mit einer kleinen Datenmenge arbeiten, können Sie das Steuerelement selbst auffüllen und die Daten über das Steuerelement bearbeiten. Dies wird als ungebundener Modus bezeichnet. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen eines ungebundenen DataGridView-Steuerelements in Windows Forms.

Wesentliche Punkte im Szenario

  • Im ungebundenen Modus füllen Sie das Steuerelement manuell auf.

  • Der ungebundene Modus eignet sich besonders für kleine Mengen schreibgeschützter Daten.

  • Der ungebundene Modus eignet sich auch für Kalkulations- oder spärlich gefüllte Tabellen.

Szenario 2: Anzeigen und Aktualisieren von in einer externen Datenquelle gespeicherten Daten

Sie können das DataGridView-Steuerelement als Benutzeroberfläche verwenden, über die Benutzer auf Daten zugreifen können, die in einer Datenquelle wie einer Datenbanktabelle oder einer Sammlung von Geschäftsobjekten gespeichert sind. Weitere Informationen finden Sie unter Vorgehensweise: Binden von Daten an das DataGridView-Steuerelement in Windows Forms.

Wesentliche Punkte im Szenario

  • Im gebundenen Modus können Sie eine Verbindung mit einer Datenquelle herstellen, automatisch Spalten auf Grundlage der Eigenschaften der Datenquelle oder der Datenbankspalten generieren und das Steuerelement automatisch auffüllen.

  • Der gebundene Modus eignet sich für intensive Interaktion der Benutzer mit Daten. Daten können für die Anzeige formatiert werden, und vom Benutzer angegebene Daten können in das von der Datenquelle erwartete Format analysiert werden. Formatierungsfehler bei der Dateneingabe und Fehler aufgrund von Datenbankeinschränkungen können erkannt werden, sodass Benutzer gewarnt und fehlerhafte Zellen korrigiert werden können.

  • Zusätzliche Funktionen wie das Sortieren, Fixieren und Neuanordnen von Spalten ermöglichen es Benutzern, die Daten so anzuzeigen, wie es für ihren Workflow am praktischsten ist.

  • Die Unterstützung der Zwischenablage ermöglicht Benutzern, Daten aus Ihrer Anwendung in andere Anwendungen zu kopieren.

Szenario 3: erweiterte Daten

Wenn Sie spezielle Anforderungen haben, die das standardmäßige Datenbindungsmodell nicht erfüllt, können Sie die Interaktion zwischen dem Steuerelement und Ihren Daten durch Implementierung des virtuellen Modus verwalten. Die Implementierung des virtuellen Modus bedeutet, dass ein oder mehrere Ereignishandler implementiert werden müssen, über die das Steuerelement bei Bedarf Informationen zu Zellen anfordert.

Wenn Sie beispielsweise mit großen Datenmengen arbeiten, können Sie den virtuellen Modus implementieren, um optimale Effizienz zu gewährleisten. Der virtuelle Modus ist auch nützlich, um die Werte ungebundener Spalten beizubehalten, die Sie zusammen mit aus einer anderen Datenquelle abgerufenen Spalten anzeigen.

Weitere Informationen zum virtuellen Modus finden Sie unter Exemplarische Vorgehensweise: Implementieren des virtuellen Modus im DataGridView-Steuerelement in Windows Forms.

Wesentliche Punkte im Szenario

  • Der virtuelle Modus eignet sich für die Anzeige sehr großer Datenmengen, wenn Sie die Leistung optimieren müssen.

Szenario 4: automatisches Ändern der Größe von Zeilen und Spalten

Wenn Sie Daten anzeigen, die regelmäßig aktualisiert werden, können Sie die Größe von Zeilen und Spalten automatisch ändern, um sicherzustellen, dass alle Inhalte sichtbar sind. Das DataGridView-Steuerelement bietet mehrere Optionen, mit denen Sie die manuelle Größenänderung aktivieren oder deaktivieren, die Größe programmgesteuert zu bestimmten Zeitpunkten ändern oder die Größe automatisch anpassen können, sobald sich der Inhalt ändert. Weitere Informationen finden Sie unter Dimensionierungsoptionen im DataGridView-Steuerelement in Windows Forms.

Wesentliche Punkte im Szenario

  • Durch manuelle Größenänderung können Benutzer die Höhe und Breite von Zellen anpassen.

  • Die automatische Größenänderung ermöglicht Ihnen, Zellengrößen beizubehalten, sodass der Zelleninhalt nicht beschnitten wird.

  • Mithilfe der programmgesteuerten Größenänderung können Sie die Größe von Zellen zu bestimmten Zeitpunkten ändern, um die Leistungseinbußen einer kontinuierlichen automatischen Größenänderung zu vermeiden.

Szenario 5: einfache Anpassung

Das DataGridView-Steuerelement bietet Ihnen viele Möglichkeiten, sein grundlegendes Aussehen und Verhalten zu ändern. Weitere Informationen finden Sie unter Zellenstile im DataGridView-Steuerelement in Windows Forms.

Wesentliche Punkte im Szenario

  • Mit DataGridViewCellStyle-Objekten können Sie Farb-, Schriftart-, Formatierungs- und Positionierungsinformationen auf mehreren Ebenen und für einzelne Elemente des Steuerelements bereitstellen.

  • Zellenstile können überlagert und von mehreren Elementen gemeinsam genutzt werden, sodass Sie Code wiederverwenden können.

Szenario 6: erweiterte Anpassung

Das DataGridView-Steuerelement bietet Ihnen viele Möglichkeiten, sein Aussehen und Verhalten anzupassen.

Wesentliche Punkte im Szenario

Weitere Informationen