Freigeben über


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

Mit dem DataGridView Steuerelement können Sie tabellarische Daten aus einer Vielzahl von Datenquellen anzeigen. Für einfache Anwendungen können Sie die DataGridView Daten manuell ausfüllen und direkt über das Steuerelement bearbeiten. In der Regel speichern Sie Ihre Daten jedoch in einer externen Datenquelle und binden das Steuerelement über eine BindingSource Komponente an das Steuerelement.

In diesem Thema werden einige der gängigen Szenarien beschrieben, die das DataGridView Steuerelement betreffen.

Szenario 1: Anzeigen kleiner Datenmengen

Sie müssen Ihre Daten nicht in einer externen Datenquelle speichern, um sie im 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 How to: Create an Unbound Windows Forms DataGridView Control.

Wichtige Punkte für Szenarios

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

  • Der ungebundene Modus ist besonders geeignet für kleine Mengen an Read-only-Daten.

  • Der ungebundene Modus eignet sich auch für tabellenähnliche oder sparsam ausgefüllte Tabellen.

Szenario 2: Anzeigen und Aktualisieren von Daten, die in einer externen Datenquelle gespeichert sind

Sie können das DataGridView Steuerelement als Benutzeroberfläche verwenden, über die Benutzer auf In einer Datenquelle gespeicherte Daten zugreifen können, z. B. eine Datenbanktabelle oder eine Sammlung von Geschäftsobjekten. Weitere Informationen finden Sie unter How to: Bind Data to the Windows Forms DataGridView Control.

Wichtige Punkte für Szenarios

  • Mit dem gebundenen Modus können Sie eine Verbindung mit einer Datenquelle herstellen, spalten basierend auf den Datenquelleneigenschaften oder Datenbankspalten automatisch generieren und das Steuerelement automatisch auffüllen.

  • Der gebundene Modus eignet sich für eine hohe Benutzerinteraktion 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. Fehler bei der Dateneingabeformatierung und Datenbankeinschränkungsfehler können erkannt werden, sodass Benutzer gewarnt und fehlerhafte Zellen korrigiert werden können.

  • Zusätzliche Funktionen wie Spaltensortierung, Einfrieren und Neuanordnung ermöglichen Benutzern das Anzeigen von Daten in der für ihren Workflow am bequemsten geeigneten Weise.

  • Die Unterstützung der Zwischenablage ermöglicht Benutzern das Kopieren von Daten aus Ihrer Anwendung in andere Anwendungen.

Szenario 3: Erweiterte Daten

Wenn Sie spezielle Anforderungen haben, die das Standarddatenbindungsmodell nicht erfüllt, können Sie die Interaktion zwischen dem Steuerelement und Ihren Daten verwalten, indem Sie den virtuellen Modus implementieren. Das Implementieren des virtuellen Modus bedeutet, einen oder mehrere Ereignishandler zu implementieren, die es dem Steuerelement ermöglichen, Informationen über Zellen abzurufen, sobald die Informationen benötigt werden.

Wenn Sie beispielsweise mit großen Datenmengen arbeiten, sollten Sie den virtuellen Modus implementieren, um eine optimale Effizienz zu gewährleisten. Der virtuelle Modus ist auch nützlich, um die Werte von ungebundenen Spalten beizubehalten, die Sie zusammen mit Spalten anzeigen, die aus einer anderen Datenquelle abgerufen wurden.

Weitere Informationen zum virtuellen Modus finden Sie unter Walkthrough: Implementing Virtual Mode in the Windows Forms DataGridView Control.

Wichtige Punkte für Szenarios

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

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

Wenn Sie regelmäßig aktualisierte Daten anzeigen, 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 manuelle Größenänderungen aktivieren oder deaktivieren, die Größe programmgesteuert zu bestimmten Zeiten ändern oder die Größe automatisch ändern können, wenn Sich Inhalte ändern. Weitere Informationen finden Sie unter Größenänderungsoptionen im DataGridView-Steuerelement in Windows Forms.

Wichtige Punkte für Szenarios

  • Mit der manuellen Größenänderung können Benutzer Zellenhöhen und -breite anpassen.

  • Mit der automatischen Größenänderung können Sie Zellengrößen beibehalten, sodass Zellinhalte nie abgeschnitten werden.

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

Szenario 5: Einfache Anpassung

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

Wichtige Punkte für Szenarios

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

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

Szenario 6: Erweiterte Anpassung

Das DataGridView Steuerelement bietet viele Möglichkeiten zum Anpassen der Darstellung und des Verhaltens.

Wichtige Punkte für Szenarios

Siehe auch