Å vite hvordan du oppretter og bruker en Checkbox kontroll inne i en DataGridView kontroll kan gi brukeren mer fleksibilitet . Du kan bruke Microsoft Visual Basic.NET ( VB.NET ) for å lage et Windows-program som kan bruke DataGridView og Sjekkboksegenskaper kontroller. VB.NET er et objektorientert programmeringsspråk som er relativt enkelt å bruke. En DataGridView kontroll viser data i tabellform format som ligner på en database tabell . En Checkbox kontroll kan brukes til å gi brukeren muligheten til å velge rader . Du trenger
Microsoft Visual Basic Express
Vis flere instruksjoner
en
start Microsoft Visual Basic Express , klikker du "New Project ... " på den venstre ruten på skjermen og velg "Windows Forms Application ". Klikk "OK".
2
Dobbeltklikk på " Button" på " Toolbox" -panelet for å legge til en ny knapp kontroll. Dobbeltklikk på " DataGridView " for å legge til et nytt rutenett kontroll . Høyreklikk på " DataGridView "-kontroll, velg " Legg til kolonne ... " å åpne "Legg Column " Window
3
Velg " DataGridViewCheckBoxColumn " ved siden av . "Type : " og klikk " Legg til". Klikk på " Close". Du har nettopp lagt den første kolonnen for å inkludere avkryssingsbokser .
4
Dobbeltklikk på " Button1 " for å åpne " Form1.vb " modulen. Trykk "Ctrl " og "A ", klikk deretter "Slett " for å fjerne all eksisterende kode .
5
Kopier og lim inn følgende kode til din " Form1.vb " modul for å legge til data i DataGridView din kontrollere og identifisere hva er merket .
Public Class Form1
Private Sub Form1_Load ( ByVal avsenderen som System.Object , ByVal e Som System.EventArgs ) _
Handles MyBase.Load
DataGridView1.ColumnCount = 3
DataGridView1.RowCount = 5
p Med DataGridView1
. Søyler ( 1 ) . Name = "Etternavn "
. Søyler ( 2 ) . Navn = " Posisjon "
. Element (1, 0 ) . Verdi = " Gonzalez "
. Element (1, 1 ) . Verdi = " Lopez "
. Element (1, 2 ) . Verdi = " Garza "
. Element (1, 3 ) . Verdi = " Ramos "
. vare ( 2 , 0 ) . Verdi = " Doctor"
. vare ( 2, 1 ) . Verdi = " Engineer "
. vare ( 2, 2 ) . Verdi = " Teacher "
. vare ( 2, 3 ) . Verdi = " manager "
End With
End Sub
Private Sub button1_click ( ByVal avsenderen Som System . Object , ByVal e Som System.EventArgs ) Håndtak Button1.Click
Dim tmpStr As String
Hver rad Som DataGridViewRow I DataGridView1.Rows
p Hvis DataGridView1.Rows ( row.Index ) . Cells ( 0 ) . Verdi = True Deretter
tmpStr = tmpStr & row.Index & " , "
End If
Neste
< p> Hvis tmpStr < > "" Then
tmpStr = tmpStr.Substring ( 0 , tmpStr.Length - 1 )
MsgBox ( tmpStr & " ! rader er merket ")
End If
End Sub
End Class
6
trykk " F5 " for å kjøre programmet , trykk " Button1 " for å vise en melding boks med rader valgt.