Wie man eine CheckBox & eine ComboBox in einem DataGridView verwenden . Sie können ein DataGridView-Steuerelement in Visual Basic.NET ( VB.NET) . In VB.NET, können Sie die " DataGridViewComboBoxColumn " und " DataGridViewCheckBoxColumn " Klassen dynamisch hinzufügen diese Spalte Arten der DataGridView-Steuerelement. Verwenden Sie die ComboBox Spalte geben die Zeile einen Wert wie "Stimmt", und ermöglichen es dem Benutzer , um die Zeilen , sie wollen mit der CheckBox Spalte löschen zu überprüfen. Things You
Microsoft Visual Basic Express
brauchen anzeigen Weitere Anweisungen
1
Starten Sie Microsoft Visual Basic Express . Klicken Sie auf " Neues Projekt" auf der linken Seite Ihres Bildschirms , und doppelklicken Sie dann auf "Microsoft Windows Forms ", um ein neues Projekt zu erstellen.
2
Doppelklicken Sie auf " DataGridView " , um eine neue steuern auf das Formular. Klicken Sie doppelt auf "Button ", um eine neue Schaltfläche zum Formular hinzufügen . Fügen Sie eine zweite Schaltfläche mit der gleichen Technik .
3
Doppelklicken Sie auf " Button1 ", um eine Schaltfläche Click-Ereignis zu erstellen. Fügen Sie den folgenden Code, um drei neue Spalten im DataGridView-Steuerelement hinzu: .
DataGridView1.ColumnCount = 3
DataGridView1.Columns (0) Name = "ID"
DataGridView1 . . . Columns (1) Name = " autoname "
DataGridView1.Columns (2) Name = " Car_Price "
4
In drei Reihen von Daten , indem Sie den folgenden Code :
Dim Zeile As String () = New String () {" 1", " Auto 1 ", " 1000" }
DataGridView1.Rows.Add (Zeile)
< p > row = New String () {" 2", " Car 2 " , "2000" }
DataGridView1.Rows.Add (Zeile)
row = New String () {" 3 "," Auto 3 "," 3000 "}
DataGridView1.Rows.Add (Zeile)
row = New String () {" 4 "," Auto 4 "," 4000 " }
DataGridView1.Rows.Add (Zeile)
5
hinzufügen ComboBox Spalte , indem Sie den folgenden Code :
Dim cmb As New DataGridViewComboBoxColumn () < br >
cmb.HeaderText = "Select"
cmb.Name = " CMB "
cmb.MaxDropDownItems = 4
cmb.Items.Add ( "Wahr" )
cmb.Items.Add ( "false")
DataGridView1.Columns.Add (CMB)
6
hinzufügen CheckBox Spalte , indem Sie den folgenden Code :
Dim chk As New DataGridViewCheckBoxColumn ()
chk.HeaderText = "Check Row"
chk.Name = " ckBox "
DataGridView1.Columns . Add ( chk )
7
wechseln zurück zum Formular -Design. Doppelklicken Sie auf " Button2 ", um eine neue Click-Ereignis zu erstellen. Fügen Sie den folgenden Code, um alle Zeilen im DataGridView geprüft entfernen:
für jede Zeile Wie DataGridViewRow In DataGridView1.Rows
Wenn row.Cells ( " CMB " ) Wert = "True " Then.
Wenn row.Cells ( " ckBox " ) . Wert wird dann
DataGridView1.Rows.Remove (Zeile)
End If End If
Weiter
8
Presse "F5" , um das Programm und klicken Sie auf " Button1 ", um das DataGridView-Steuerelement aufzufüllen. Überprüfen Sie alle Zeilen , indem Sie auf jedem Kontrollkästchen . Stellen Sie die ComboBox Spalte auf "True" , wenn Sie möchten, dass Zeile gelöscht werden.