Übersicht über das GridView-Webserversteuerelement
Aktualisiert: November 2007
Eine häufig vorkommende Aufgabe in der Softwareentwicklung ist das Anzeigen von Tabellendaten. ASP.NET stellt eine Reihe von Werkzeugen zum Anzeigen von Tabellendaten in einem Datenblatt zur Verfügung, darunter das GridView-Steuerelement. Mit dem GridView-Steuerelement können Sie Daten aus vielen Arten von Datenquellen anzeigen, bearbeiten und löschen. Die Daten können z. B. aus Datenbanken, XML-Dateien oder aus Geschäftsobjekten stammen, die Daten verfügbar machen.
Dieses Thema enthält folgende Abschnitte:
Hintergrund
Codebeispiele
Klassenreferenz
Hintergrund
Verwenden Sie das GridView-Steuerelement, um Folgendes zu tun:
Automatisches Binden an Daten aus einem Datenquellensteuerelement und Anzeigen dieser Daten.
Auswählen, Sortieren, Durchblättern, Bearbeiten und Löschen von Daten aus einem Datenquellensteuerelement.
Außerdem können Sie Darstellung und Verhalten des GridView-Steuerelements auf folgende Weise anpassen:
Festlegen von benutzerdefinierten Spalten und Formaten.
Verwenden von Vorlagen, um eigene Benutzeroberflächenelemente zu erstellen.
Hinzufügen von eigenem Code zur Funktionalität des GridView-Steuerelements durch Ereignisbehandlung.
Hinweis: Das GridView-Steuerelement ist der Nachfolger des DataGrid-Steuerelements. Ausführliche Informationen über Unterschiede zwischen den Steuerelementen finden Sie unter Vergleich zwischen dem GridView-Webserversteuerelement und dem DataGrid-Webserversteuerelement.
Datenbindung mit dem GridView-Steuerelement
Das GridView-Steuerelement stellt für die Datenbindung die beiden folgenden Optionen zur Verfügung:
Datenbindung unter Verwendung der DataSourceID-Eigenschaft, mit der Sie das GridView-Steuerelement an ein Datenquellensteuerelement binden können. Dies ist die empfohlene Vorgehensweise, da so das GridView-Steuerelement die Fähigkeiten des Datenquellensteuerelements nutzen und integrierte Funktionen für Sortierung, Paging und Aktualisierung zur Verfügung stellen kann.
Datenbindung unter Verwendung der DataSource-Eigenschaft, mit der Sie Daten an verschiedene Objekte binden können, darunter ADO.NET-Datasets und Datenreader. Bei dieser Vorgehensweise müssen Sie den Code für zusätzliche Funktionen wie Sortierung, Paging und Aktualisierung selbst schreiben.
Beim Herstellen einer Bindung zu einer Datenquelle unter Verwendung der DataSourceID-Eigenschaft unterstützt das GridView-Steuerelement die bidirektionale Datenbindung. Zusätzlich zur Anzeige der zurückgegebenen Daten können Sie die automatische Unterstützung des Steuerelements für das Aktualisieren und Löschen von gebundenen Daten aktivieren.
Weitere Informationen finden Sie unter Übersicht über datengebundene ASP.NET-Webserversteuerelemente.
Formatierung der Datendarstellung im GridView-Steuerelement
Sie können Layout, Farbe, Schriftart und Ausrichtung der Zeilen des GridView-Steuerelements angeben. Sie können die Darstellungsweise für den Text und die Daten angeben, die in den Zeilen enthalten sind. Zusätzlich können Sie angeben, ob die Datenzeilen als Elemente, abwechselnde Elemente, ausgewählte Elemente oder als Elemente im Bearbeitungsmodus angezeigt werden sollen. Das GridView-Steuerelement ermöglicht Ihnen auch die Angabe eines Spaltenformats. Informationen über die Formatierung des GridView-Steuerelements finden Sie in der GridView-Klassenübersicht.
Bearbeiten und Löschen von Daten mit dem GridView-Steuerelement
Standardmäßig zeigt das GridView-Steuerelement die Daten im schreibgeschützten Modus an. Doch das Steuerelement unterstützt auch einen Bearbeitungsmodus, bei dem eine Zeile mit bearbeitbaren Steuerelementen wie dem TextBox-Steuerelement oder dem CheckBox-Steuerelement angezeigt wird. Sie können das GridView-Steuerelement auch so konfigurieren, dass eine Delete-Schaltfläche angezeigt wird. Darauf können die Benutzer klicken, um den entsprechenden Datensatz aus der Datenquelle zu löschen.
Das GridView-Steuerelement kann Bearbeitungs- und Löschoperationen automatisch in der zugeordneten Datenquelle ausführen. Dadurch können Sie Bearbeitungsfunktionen aktivieren, ohne eigenen Code zu schreiben. Alternativ können Sie den Prozess des Bearbeitens und Löschens von Daten auch programmgesteuert regeln, z. B. wenn das GridView-Steuerelement an ein schreibgeschütztes Datenquellensteuerelement gebunden ist.
Über eine Vorlage können Sie die Eingabesteuerelemente anpassen, die verwendet werden, wenn sich eine Zeile im Bearbeitungsmodus befindet. Weitere Informationen finden Sie in den Ausführungen zur TemplateField-Klasse.
GridView-Sortierfunktionalität
Das GridView-Steuerelement unterstützt ohne weitere Programmierung die Sortierung nach einer einzelnen Spalte. Sie können die Sortierfunktionalität des GridView-Steuerelements weiter anpassen, indem Sie das Sortierereignis verwenden und einen Sortierausdruck angeben. Weitere Informationen finden Sie unter Sortieren von Daten in einem GridView-Webserversteuerelement.
GridView-Pagingfunktionalität
Das GridView-Steuerelement stellt eine einfache Pagingfunktionalität bereit. Die Pagingfunktionalität des GridView-Steuerelements kann mithilfe der PagerTemplate-Eigenschaft des GridView-Steuerelements angepasst werden. Weitere Informationen finden Sie unter Paging in einem GridView-Webserversteuerelement.
GridView-Ereignisse
Sie können die Funktionalität des GridView-Steuerelements durch Ereignisbehandlung anpassen. Das GridView-Steuerelement stellt sowohl Ereignisse zur Verfügung, die vor der Operation (Bearbeitung oder Navigation) auftreten, als auch Ereignisse, die danach auftreten. Weitere Informationen finden Sie unter Ereignisse des GridView-Webserversteuerelements.
Zurück nach oben
Codebeispiele
Exemplarische Vorgehensweise: Einfache Sortierung für das GridView-Webserver-Steuerelement
Exemplarische Vorgehensweise: Erstellen eines geschachtelten GridView-Steuerelements
Gewusst wie: Aktivieren von Standardpaging im GridView-Webserversteuerelement
Gewusst wie: Aktivieren des Standardbearbeitungsmodus im GridView-Webserversteuerelement
Gewusst wie: Aktivieren von Standardauswahl im GridView-Webserversteuerelement
Gewusst wie: Aktivieren von Standardlöschen im GridView-Webserversteuerelement
Erstellen einer benutzerdefinierten Spalte in einem GridView-Webserversteuerelement
Gewusst wie: Dynamisches Festlegen der Spaltenbreite des GridView-Webserver-Steuerelements
Gewusst wie: Anpassen von Steuerelementen zum Bearbeiten im GridView-Webserver-Steuerelement
Zurück nach oben
Klassenreferenz
In der folgenden Tabelle werden die Hauptklassen aufgelistet, die sich auf das GridView-Steuerelement beziehen.
Member |
Beschreibung |
---|---|
Die Hauptklasse des Steuerelements. |
Zurück nach oben
Siehe auch
Konzepte
Vergleich zwischen dem GridView-Webserversteuerelement und dem DataGrid-Webserversteuerelement
Ereignisse des GridView-Webserversteuerelements
Sortieren von Daten in einem GridView-Webserversteuerelement
Paging in einem GridView-Webserversteuerelement
Ändern von Daten in einem GridView-Webserversteuerelement
Vorlagen für ASP.NET-Webserver-Steuerelemente