Übersicht über das DataGridView-Steuerelement (Windows Forms)DataGridView Control Overview (Windows Forms)

Hinweis

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.The DataGridView control replaces and adds functionality to the DataGrid control; however, the DataGrid control is retained for both backward compatibility and future use, if you choose. Weitere Informationen finden Sie unter Unterschiede zwischen dem DataGridView-Steuerelement und dem DataGrid-Steuerelement in Windows Forms.For more information, see Differences Between the Windows Forms DataGridView and DataGrid Controls.

Mit dem DataGridView -Steuerelement können Sie tabellarische Daten aus vielen unterschiedlichen Arten von Datenquellen anzeigen und bearbeiten.With the DataGridView control, you can display and edit tabular data from many different kinds of data sources.

Das Binden von Daten DataGridView an das Steuerelement ist unkompliziert und intuitiv, und in vielen Fällen ist es genauso einfach DataSource wie das Festlegen der-Eigenschaft.Binding data to the DataGridView control is straightforward and intuitive, and in many cases it is as simple as setting the DataSource property. Wenn Sie an eine Datenquelle binden, die mehrere Listen oder Tabellen enthält, legen DataMember Sie die-Eigenschaft auf eine Zeichenfolge fest, die die Liste oder Tabelle angibt, an die die Bindung erfolgen soll.When you bind to a data source that contains multiple lists or tables, set the DataMember property to a string that specifies the list or table to bind to.

Das DataGridView -Steuerelement unterstützt das Standard-Daten Bindungs Modell Windows Forms, sodass es an Instanzen von Klassen gebunden wird, die in der folgenden Liste beschrieben werden:The DataGridView control supports the standard Windows Forms data binding model, so it will bind to instances of classes described in the following list:

Das DataGridView -Steuerelement unterstützt die Datenbindung an die öffentlichen Eigenschaften der Objekte, die von diesen Schnittstellen zurückgegeben werden ICustomTypeDescriptor , oder an die von einer Schnittstelle zurückgegebene Eigenschaften Auflistung, sofern Sie für die zurückgegebenen ObjekteThe DataGridView control supports data binding to the public properties of the objects returned by these interfaces or to the properties collection returned by an ICustomTypeDescriptor interface, if implemented on the returned objects.

In der Regel Binden Sie eine Bindung BindingSource an eine Komponente und BindingSource binden die Komponente an eine andere Datenquelle oder füllen Sie mit Geschäftsobjekten auf.Typically, you will bind to a BindingSource component and bind the BindingSource component to another data source or populate it with business objects. Die BindingSource Komponente ist die bevorzugte Datenquelle, da Sie an eine Vielzahl von Datenquellen gebunden werden kann und viele Probleme mit der Datenbindung automatisch lösen kann.The BindingSource component is the preferred data source because it can bind to a wide variety of data sources and can resolve many data binding issues automatically. Weitere Informationen finden Sie unter BindingSource-Komponente.For more information, see BindingSource Component.

Das DataGridView -Steuerelement kann auch im ungebundenen Modus ohne zugrunde liegenden Datenspeicher verwendet werden.The DataGridView control can also be used in unbound mode, with no underlying data store. Ein Codebeispiel, das ein ungebundenes DataGridView Steuerelement verwendet , finden Sie unter Exemplarische Vorgehensweise: Erstellen eines ungebundenen Windows Forms DataGridView-Steuer Elements.For a code example that uses an unbound DataGridView control, see Walkthrough: Creating an Unbound Windows Forms DataGridView Control.

Das DataGridView Steuerelement ist hochgradig konfigurier Bar und erweiterbar und bietet viele Eigenschaften, Methoden und Ereignisse, um seine Darstellung und das Verhalten anzupassen.The DataGridView control is highly configurable and extensible, and it provides many properties, methods, and events to customize its appearance and behavior. Wenn Sie möchten, dass die Windows Forms Anwendung tabellarische Daten anzeigt, sollten DataGridView Sie das-Steuerelement vor anderen DataGridverwenden (z. b.).When you want your Windows Forms application to display tabular data, consider using the DataGridView control before others (for example, DataGrid). Wenn Sie ein kleines Raster mit schreibgeschützten Werten anzeigen oder wenn Sie es einem Benutzer ermöglichen, eine Tabelle mit Millionen von Datensätzen zu bearbeiten, bietet Ihnen DataGridView das-Steuerelement eine leicht programmierbare, Speicher effiziente Lösung.If you are displaying a small grid of read-only values, or if you are enabling a user to edit a table with millions of records, the DataGridView control will provide you with a readily programmable, memory-efficient solution.

In diesem AbschnittIn This Section

Zusammenfassung der DataGridView-SteuerelementtechnologieDataGridView Control Technology Summary
Fasst DataGridView Steuerelement Konzepte und die Verwendung verwandter Klassen zusammen.Summarizes DataGridView control concepts and the use of related classes.

Architektur des DataGridView-SteuerelementsDataGridView Control Architecture
Beschreibt die Architektur des DataGridView -Steuer Elements und erläutert die Typhierarchie und die Vererbungs Struktur.Describes the architecture of the DataGridView control, explaining its type hierarchy and inheritance structure.

Szenarien für das DataGridView-SteuerelementDataGridView Control Scenarios
Beschreibt die gängigsten Szenarien, in DataGridView denen Steuerelemente verwendet werden.Describes the most common scenarios in which DataGridView controls are used.

Codeverzeichnis für DataGridView-SteuerelementcodeDataGridView Control Code Directory
Enthält Links zu Codebeispielen in der Dokumentation für verschiedene DataGridView Aufgaben.Provides links to code examples in the documentation for various DataGridView tasks. Diese Beispiele sind nach Art der Aufgabe kategorisiert.These examples are categorized by task type.

Spaltentypen im DataGridView-Steuerelement in Windows FormsColumn Types in the Windows Forms DataGridView Control
Erläutert die Spaltentypen im Windows Forms DataGridView Steuerelement, mit denen Informationen angezeigt werden, und ermöglicht Benutzern das ändern oder Hinzufügen von Informationen.Discusses the column types in the Windows Forms DataGridView control used to display information and allow users to modify or add information.

Anzeigen von Daten im DataGridView-Steuerelement in Windows FormsDisplaying Data in the Windows Forms DataGridView Control
Enthält Themen, in denen beschrieben wird, wie das Steuerelement entweder manuell oder mit Daten aus einer externen Datenquelle gefüllt wird.Provides topics that describe how to populate the control with data either manually, or from an external data source.

Anpassen des DataGridView-Steuerelements von Windows FormsCustomizing the Windows Forms DataGridView Control
Enthält Themen, in denen das benutzerdefinierte Zeichnen von DataGridView-Zellen und Zeilen und das Erstellen von abgeleiteten Zell-, Spalten- und Zeilentypen beschrieben wird.Provides topics that describe custom painting DataGridView cells and rows, and creating derived cell, column, and row types.

Leistungsoptimierung im DataGridView-Steuerelement in Windows FormsPerformance Tuning in the Windows Forms DataGridView Control
Enthält Themen, in den erläutert wird, wie das Steuerelement effizient eingesetzt wird, um bei der Arbeit mit großen Datenmengen Leistungsprobleme zu vermeiden.Provides topics that describe how to use the control efficiently to avoid performance problems when working with large amounts of data.

Siehe auchSee also