Utilizzo di una CheckBox e un controllo ComboBox nel controllo DataGridView può dare all'utente un secondo livello di sicurezza per i dati prima di eliminare una riga . È possibile utilizzare un controllo DataGridView di Visual Basic.NET ( VB.NET ) . In VB.NET , è possibile utilizzare le classi " e DataGridViewComboBoxColumn " " DataGridViewCheckBoxColumn " per aggiungere dinamicamente questi tipi di colonna per il controllo DataGridView . Utilizzare la colonna ComboBox per dare alla riga un valore come " vero ", e permettono all'utente di controllare le righe che vogliono eliminare utilizzando la colonna CheckBox . Cose che ti serviranno
Microsoft Visual Basic Express
Mostra più istruzioni
1
lancio di 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
doppio clic su " DataGridView " per aggiungere un nuovo controllo al form . Fare doppio clic su "Pulsante " per aggiungere un nuovo pulsante al form . Aggiungere un secondo pulsante con la stessa tecnica .
3
doppio clic su " Button1 " per creare un evento click del pulsante . Aggiungere il seguente codice per aggiungere tre nuove colonne al controllo DataGridView : .
DataGridView1.ColumnCount = 3
DataGridView1.Columns ( 0 ) Name = " ID "
DataGridView1 . . . Colonne ( 1 ) name = " Car_Name "
DataGridView1.Columns ( 2 ) Name = " Car_Price "
4
Aggiungi tre file di dati aggiungendo il seguente codice :
Dim riga As String ( ) = New String ( ) { " 1 " , " auto 1 " , " 1000" }
DataGridView1.Rows.Add (riga ) per < p > riga = new String ( ) { "2" , " auto 2 " , " 2000 "}
DataGridView1.Rows.Add (riga ) per
fila = new String ( ) { " 3 " , " auto 3 " , " 3000 " }
DataGridView1.Rows.Add (riga ) per
fila = new String ( ) { " 4 " , " auto 4 " , " 4000 " }
DataGridView1.Rows.Add (riga ) economici 5
Aggiungi una colonna ComboBox aggiungendo il seguente codice :
Dim cmb As New DataGridViewComboBoxColumn ( ) < br >
cmb.HeaderText = "Seleziona "
cmb.Name = " cmb"
cmb.MaxDropDownItems = 4
cmb.Items.Add ( "True" ) per
cmb.Items.Add ( " falso " ) per
DataGridView1.Columns.Add ( CMB ) economici 6
Aggiungi una colonna CheckBox aggiungendo il seguente codice :
Dim chk As New DataGridViewCheckBoxColumn ( ) per
chk.HeaderText = "Check Row"
chk.Name = " ckBox "
DataGridView1.Columns . Add ( chk ) economici 7
tornare alla progettazione del modulo . Fare doppio clic su " Button2 " per creare un nuovo evento click . Aggiungere il seguente codice per rimuovere tutte le righe selezionate nella DataGridView :
per ogni riga Come DataGridViewRow In DataGridView1.Rows
fila. Cellule ( " CMB " ) Valore = "True" Allora .
Se fila. Cellule ( " ckBox " ) . Valore Per Allora
DataGridView1.Rows.Remove (riga ) per
End If End If
< br >
Avanti
8
Premere " F5 " per eseguire il programma e fare clic su " Button1 " per popolare il controllo DataGridView . Controllare tutti i file facendo clic su ciascuna casella di controllo. Impostare la colonna ComboBox su "True " se si desidera che la riga da eliminare .