DataGridViews bringen die Kraft der Tabellen NET WinForms-Anwendungen . . Tische, bestehend aus Zeilen und Spalten sind nützlich Steuerelemente, die Entwickler bis hin zu komplexen relationalen Daten in einer kleinen Menge an Speicherplatz anzeigen lassen . DataGridView Tabellen , im Gegensatz zu HTML-Tabellen , um Benutzern zu bearbeiten und sogar löschen Daten, die sich in der zugrunde liegenden Datenquelle . Um diese Funktionalität in Ihre DataGridView hinzuzufügen , aktivieren Sie das Steuerelement "Delete" -Tasten. Ihre DataGridView enthält dann eine Taste für jede Zeile in der Kontrolle. Anleitung
1
Starten Sie Visual Studio , klicken Sie auf " Datei" und dann auf " Project". Klicken Sie auf " Visual C # ", um es auszuwählen, und doppelklicken Sie auf "Windows Forms-Anwendung. " Visual Studio erstellt ein neues Projekt und legt seine Dateien im Solution Navigator -Fenster.
2
Klicken Sie auf die Schaltfläche "Anzeigen" , und klicken Sie dann auf " Werkzeuge ", um die Toolbox Fenster zu sehen. Blättern Sie durch die Liste der Steuerelemente und doppelklicken Sie auf " DataGridView . " Visual Studio stellt eine neue DataGridView mit dem Namen " dataGridView1 " auf die neue Form, die in das Design-Fenster erscheint.
3
Doppelklicken Sie auf die Form der Titelleiste . Das Code-Fenster öffnet sich und zeigt des Formulars " Form1_Load "-Methode. Dieses Verfahren hat keinen Code . Fügen Sie den folgenden Code in dieser Methode :
System.Data.DataTable dataTable = new System.Data.DataTable ();
dataTable.Columns.Add ( neue DataColumn ( "Farbe", typeof (string ))) ;
dataTable.Columns.Add ( neue DataColumn ( "Size" , typeof (string ))) ;
/* hinzufügen Löschen Button * /Tablet
DataGridViewButtonColumn DeleteButton = new DataGridViewButtonColumn ();
deleteButton.HeaderText = " löschen This ";
dataGridView1.Columns.Add ( DeleteButton );
dataTable.Rows.Add ( new string [ ] {" Rot", " Large" });
dataTable.Rows.Add ( new string [ ] {" Blue" , "Small" });
diese . dataGridView1.DataSource = dataTable ;
Die ersten drei Zeilen eine DataTable erstellen und fügen Sie zwei Spalten auf diese DataTable . Die drei Linien unter den Kommentaren liest , die " Löschen-Schaltfläche hinzufügen " erstellen Sie Ihre "Delete" -Tasten. Ändern Sie " Löschen Sie diese " alles, was Sie mögen. Dies ist der Text, der in der Schaltfläche Spaltenüberschrift angezeigt wird. Die letzten drei Zeilen fügen Sie zwei Reihen von Daten in die DataTable
4
Move to the Top der Code-Fenster und fügen Sie die folgende Codezeile : .
Using System.Data;
Dies sollte die erste Zeile Code in das Code-Fenster sein . Diese Linie macht die System.Data Klassen für den Einsatz in der Form .
5
Presse "F7" , um das Formular im Code- Fenster zu sehen. Klicken Sie auf das DataGridView-Steuerelement auf dem Formular befindet , und drücken Sie "F4 ", um das Fenster Eigenschaften zu öffnen .
6
Klicken Sie auf die "Events" -Taste am oberen Rand des Fensters , dann doppelklicken Sie auf das " CellContentClick "event . Das Code-Fenster öffnet sich und zeigt die Methode mit dem Namen " dataGridView1_CellContentClick . " Diese Methode wird ausgeführt, wenn ein Benutzer auf eine Zelle in der DataGridView. Fügen Sie den folgenden Code in dieser Methode :
if ( dataGridView1.Columns [ e.ColumnIndex ] ist DataGridViewButtonColumn &&
e.RowIndex = -1 ! ) 2
dataGridView1 . Rows.RemoveAt ( e.RowIndex ); }
Dieser Code prüft die e.RowIndex Eigenschaft . Diese Eigenschaft enthält die Zeilennummer der Schaltfläche "Löschen" , dass ein Benutzer klickt . Zum Beispiel, wenn ein Benutzer auf die Schaltfläche "Löschen" in der zweiten Zeile der DataGridView enthält die e.RowIndex Eigenschaft diesen Wert . Die " RemoveAt " Methode löscht diese Zeile .
7
Presse "F5" , um das Projekt auszuführen und das Formular. Das DataGridView erscheint und zeigt zwei Reihen und zwei Spalten Daten . Ein Lösch-Taste erscheint am Anfang jeder Zeile .
8
Klicken Sie auf die Schaltfläche "Löschen" neben einer der Reihen . Der Code läuft und löscht die Zeile.