In der Vergangenheit , Programmierer Daten für Benutzer durch Listenfelder oder Text-Dateien angezeigt , aber jetzt können Sie ein DataGridView-Steuerelement macht Daten leichter zu lesen verwenden . Ein DataGridView-Steuerelement zeigt Daten in tabellarischer Form ähnlich einem Raster . Standardmäßig erstellt die Steuerung alle Zellen mit Textfeld Datentypen für alle Spalten definiert, aber man kann sie programmatisch ändern. Mit gemischten Zelle Datentypen können in einem Programm , um den Nutzern mehr Möglichkeiten, ihre Daten zu kontrollieren nützlich . DataGridView-Steuerelement
Ein DataGridView-Steuerelement ist ideal zu verwenden, wenn Sie das Bedürfnis, kleine oder große Mengen von Daten in tabellarischer Form angezeigt werden können. Die Steuerung kann Daten aus vielen Arten von Datenspeichern wie eindimensionale Arrays und Datensätze anzuzeigen. Sie können auch Daten in die DataGridView ohne eine Datenquelle gebunden zu. Ein DataGridView kann auch programmatisch wie das Erstellen von gemischten Zelltypen oder definieren Sortieralgorithmen verlängert werden.
DataGridView Column Types
Mehrere Spalte Typen gibt es für das DataGridView-Steuerelement zum Anzeigen oder manipulieren Informationen je nach Ihren Bedürfnissen . Die DataGridViewTextBoxColumn wird eine Spalte mit Zellen, die Text -basierte Werte wie Strings und Zahlen halten können . Die DataGridViewCheckBoxColumn zeigt eine Spalte mit Kontrollkästchen verwendet, um boolesche Werte zu speichern. Der Wert wird dann, wenn das Kontrollkästchen aktiviert ist und falsch, wenn es deaktiviert ist . Ein DataGridViewComboBoxColumn ist eine Spalte, die eine Dropdown-Liste Steuerung enthält.
Ändern Zelltypen
Ändern der Zelltyp einer Zelle kann nur durchgeführt werden programmatisch . Sie müssen die entsprechende Klasse je nach Typ, den Sie verwenden möchten, zu verwenden. Ein DataGridViewTextBoxCell Klasse wird verwendet , um eine Zelle zu einem Textfeld Daten verändern . Ein DataGridViewCheckBoxCell Klasse wird verwendet , um den Typ einer Zelle auf ein Kontrollkästchen Daten verändern . Ebenso müssen Sie eine DataGridViewComboBoxCell Klasse verwenden, um eine Combo-Box in einer bestimmten Zelle anzuzeigen.
Mixed Cell Typ C # Beispiel
Der folgende Code zeigt , wie man hinzufügen drei Combobox Spalten zu einer vorhandenen DataGridView-Steuerelement :
DataGridViewComboBoxColumn CMB = new cmb2 = new cmb3 = new folgende Code ändert sich die erste Zelle zu einem Textfeld Zelltyp und die zweite Zelle ein Kontrollkästchen Zelltyp , eine Mischung von Zelltypen haben :
DataGridViewTextBoxCell txtCell = new DataGridViewTextBoxCell (); txtCell.Value = " gemischten Zelltypen "; this.dataGridView1 [0, 0] = txtCell ; DataGridViewCheckBoxCell chkCell = new DataGridViewCheckBoxCell (); chkCell.Value = true; this.dataGridView1 [1, 0] = chkCell ;