Nwlapcug.com


Come utilizzare un oggetto CheckBox & un controllo ComboBox in un oggetto DataGridView

Come utilizzare un oggetto CheckBox & un controllo ComboBox in un oggetto DataGridView


Utilizzando un oggetto CheckBox e ComboBox nel controllo DataGridView può dare all'utente un secondo livello di protezione ai dati prima di eliminare una riga. È possibile utilizzare un controllo DataGridView in Basic.NET visivo (VB.NET). In VB.NET, è possibile utilizzare le classi "DataGridViewComboBoxColumn" e "DataGridViewCheckBoxColumn" aggiungere dinamicamente questi tipi di colonna nel controllo DataGridView. Utilizzare la colonna di ComboBox per dare la riga un valore come "True" e consentire all'utente di controllare le righe che vogliono eliminare utilizzando la colonna casella di controllo.

Istruzioni

1

Avviare Microsoft Visual Basic Express. Fare clic su "Nuovo progetto" nel riquadro sinistro dello schermo del computer e quindi fare doppio clic su "Microsoft Windows Form" per creare un nuovo progetto.

2

Fare doppio clic su "DataGridView" per aggiungere un nuovo controllo al form. Fare doppio clic sul "Pulsante" per aggiungere un nuovo pulsante al form. Aggiungere un secondo pulsante usando la stessa tecnica.

3

Fare doppio clic su "Button1" per creare un pulsante fare clic su evento. Aggiungere il codice seguente per aggiungere tre nuove colonne nel controllo DataGridView:

DataGridView1.ColumnCount = 3

DataGridView1.Columns(0).Name = "ID"

DataGridView1.Columns(1).Name = "Car_Name"

DataGridView1.Columns(2).Name = "Car_Price"4

Aggiungere tre righe di dati aggiungendo il seguente codice:

Dim row As String() = New String() {"1", "Car 1", "1000"}

DataGridView1.Rows.Add(row)

row = New String() {"2", "Car 2", "2000"}

DataGridView1.Rows.Add(row)

row = New String() {"3", "Car 3", "3000"}

DataGridView1.Rows.Add(row)

row = New String() {"4", "Car 4", "4000"}

DataGridView1.Rows.Add(row)5

Aggiungere una colonna di ComboBox aggiungendo il codice seguente:

Dim cmb As New DataGridViewComboBoxColumn()

cmb.HeaderText = "Select"

cmb.Name = "cmb"

cmb.MaxDropDownItems = 4

cmb.Items.Add("True")

cmb.Items.Add("False")

DataGridView1.Columns.Add(cmb)6

Aggiungere una colonna di CheckBox aggiungendo il codice seguente:

Dim chk As New DataGridViewCheckBoxColumn()

chk.HeaderText = "Check Row"

chk.Name = "ckBox"

DataGridView1.Columns.Add(chk)7

Passare la struttura del modulo. Fare doppio clic su "Button2" per creare un nuovo evento di click. Aggiungere il codice seguente per rimuovere qualsiasi riga selezionata nel controllo DataGridView:

Per ogni riga come DataGridViewRow In Datagridview1

If row.Cells("cmb").Value = "True" Then

If row.Cells("ckBox").Value Then

DataGridView1.Rows.Remove(row)

End If

End If

Next8

Premere "F5" per eseguire il programma e fare clic su "Button1" per compilare il controllo DataGridView. Controllare tutte le righe facendo clic su ogni casella di controllo. Impostare la colonna di ComboBox su "True" Se si desidera che la riga da eliminare.