Brug et afkrydsningsfelt og et ComboBox i din DataGridView kontrol kan give brugeren en anden grad af sikkerhed for data, før du sletter en række. Du kan bruge en DataGridView kontrol i Visual Basic.NET ( VB.NET ) . I VB.NET , kan du bruge " DataGridViewComboBoxColumn " og " DataGridViewCheckBoxColumn " klasser til dynamisk tilføje disse kolonnetyper til DataGridView kontrol. Brug Kombinationsboks kolonnen for at give rækken en værdi, såsom "Sandt ", og giver brugeren mulighed for at kontrollere de rækker , de ønsker at slette ved hjælp afkrysningsfeltet kolonnen . Ting du skal
Microsoft Visual Basic Express
Vis Flere Instruktioner
1
Launch Microsoft Visual Basic Express . Klik på " Nyt projekt " i den venstre rude på din computerskærm , og derefter dobbeltklikke på "Microsoft Windows Forms " for at oprette et nyt projekt .
2
Dobbeltklik på " DataGridView " for at tilføje en ny styre til formularen . Dobbeltklik på " Button " for at tilføje en ny knap til formularen . Tilføj en anden knap ved hjælp af samme teknik.
3
Dobbeltklik på " Button1 " for at oprette en knap klik begivenheden . Føj følgende kode til at tilføje tre nye kolonner til DataGridView kontrol : .
DataGridView1.ColumnCount = 3
DataGridView1.Columns (0) Name = "ID "
DataGridView1 . . . kolonner ( 1 ) name = " Car_Name "
DataGridView1.Columns (2) Name = " Car_Price "
4
Tilføj tre rækker af data ved at tilføje følgende kode :
Dim række As String () = Ny String () { "1" , "Car 1", " 1000 "}
DataGridView1.Rows.Add (række )
< p > p = Ny String () { "2" , "Car 2", " 2000 "}
DataGridView1.Rows.Add ( række)
p = Ny String () { "3 "," Car 3 "," 3000 "}
DataGridView1.Rows.Add ( række)
p = Ny String () { " 4 " , " Car 4 "," 4000 " }
DataGridView1.Rows.Add (række )
5
Tilføj ComboBox kolonne ved at tilføje følgende kode : Hej
Dim CMB som New DataGridViewComboBoxColumn () < br >
cmb.HeaderText = " Select "
cmb.Name = " CMB "
cmb.MaxDropDownItems = 4 fotos
cmb.Items.Add ( "Sandt " )
cmb.Items.Add ( "Falsk " )
DataGridView1.Columns.Add ( CMB)
6
Tilføj et afkrydsningsfelt kolonne ved at tilføje følgende kode : Hej
Dim chk Som New DataGridViewCheckBoxColumn ()
chk.HeaderText = "Check Row "
chk.Name = " ckBox "
DataGridView1.Columns . Tilføj ( chk )
7
Skift tilbage til formularen design. Dobbeltklik på " button2 " for at oprette et nyt klik begivenheden . Føj følgende kode til at fjerne eventuelle rækker kontrolleres i DataGridView : Hej
Hver række Som DataGridViewRow I DataGridView1.Rows
p Hvis row.Cells ( " CMB " ) Value = " Sand " Så .
Hvis row.Cells ( " ckBox "). værdi, så
DataGridView1.Rows.Remove ( række)
End If
End If < br >
Næste
8
Tryk på " F5 " for at køre programmet , og klik på " Button1 " for at befolke DataGridView kontrol. Kontroller alle rækker ved at klikke på de enkelte afkrydsningsfeltet. Sæt ComboBox kolonnen til "true ", hvis du ønsker at række, der skal slettes.