Bruke en avmerkingsboks og en ComboBox i DataGridView kontroll kan gi brukeren et annet nivå av sikkerhet til dataene før du sletter en rad. Du kan bruke en DataGridView kontroll i Visual Basic.NET ( VB.NET ) . I VB.NET , kan du bruke " DataGridViewComboBoxColumn " og " DataGridViewCheckBoxColumn " klasser å dynamisk legge til disse kolonnetyper til DataGridView kontroll. Bruk ComboBox kolonne for å gi raden en verdi som «True », og tillater brukeren å sjekke radene de vil slette ved hjelp av avmerkingsbokser kolonnen. Du trenger
Microsoft Visual Basic Express
Vis flere instruksjoner
en
Launch Microsoft Visual Basic Express . Klikk " Nytt prosjekt " på ruten til venstre på skjermen , og dobbeltklikk deretter "Microsoft Windows Forms " for å skape et nytt prosjekt .
2
Dobbeltklikk på " DataGridView " for å legge til en ny styre til skjemaet . Dobbeltklikk på " Button" for å legge til en ny knapp i skjemaet . Legg til en ny knapp med samme teknikk.
3
Dobbeltklikk på " Button1 " for å lage en knapp klikkhendelsen . Legg til følgende kode for å legge til tre nye kolonner til DataGridView kontroll: .
DataGridView1.ColumnCount = 3
DataGridView1.Columns ( 0 ) Name = "ID"
DataGridView1 . . . Søyler ( 1 ) name = " Car_Name "
DataGridView1.Columns ( 2 ) Name = " Car_Price "
4
Legg tre rader med data ved å legge følgende kode :
Dim rad As String ( ) = Ny String ( ) {" 1 ", " Bil 1 ", " 1000 "}
DataGridView1.Rows.Add (rad )
< p > p = new String ( ) {" 2 ", " Car 2" , "2000" }
DataGridView1.Rows.Add (rad )
rad = Ny String ( ) { " 3 "," Car 3 " , " 3000 "}
DataGridView1.Rows.Add (rad )
rad = Ny String ( ) { " 4 " , " Car 4 " , " 4000 " }
DataGridView1.Rows.Add (rad )
5
Legg en ComboBox kolonne ved å legge følgende kode:
Dim cmb som ny DataGridViewComboBoxColumn ( )
cmb.HeaderText = "Velg "
cmb.Name = " cmb "
cmb.MaxDropDownItems = 4
cmb.Items.Add ( " sann" )
cmb.Items.Add ( " False ")
DataGridView1.Columns.Add ( CMB )
6
Legg en avmerkingsbokser kolonne ved å legge følgende kode : en
Dim chk som ny DataGridViewCheckBoxColumn ( )
chk.HeaderText = " Sjekk Row "
chk.Name = " ckBox "
DataGridView1.Columns . Add ( chk )
7
Switch tilbake til skjemaet design. Dobbeltklikk på " Button2 " for å opprette en ny klikkhendelsen . Legg til følgende kode for å fjerne eventuelle rader sjekket i DataGridView : en
Hver rad Som DataGridViewRow I DataGridView1.Rows
p Hvis row.Cells ( " CMB ") Verdi = " true" Så .
p Hvis row.Cells ( " ckBox ") . verdsetter Deretter
DataGridView1.Rows.Remove (rad )
End If
End If
Neste
8
Trykk " F5 " for å kjøre programmet , og klikk " Button1 " for å fylle DataGridView kontroll. Sjekk alle radene ved å klikke på hver boksen . Sett ComboBox kolonnen til "true" hvis du vil at raden som skal slettes.