Hvordan bruke Checkbox i Gridview

Hvordan bruke Checkbox i Gridview


Å vite hvordan du oppretter og bruker en avkrysningsboks 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 avkrysnings kontroller. VB.NET er et objektorientert programmeringsspråk som er relativt enkelt å bruke. En Datagridview kontroll viser data i et tabellformat som ligner på en databasetabell. En Markeringskontrollen kan brukes til å gi brukeren mulighet til å velge rader.

Bruksanvisning

1 Start Microsoft Visual Basic Express, klikk på "Nytt prosjekt ..." på ruten til venstre på skjermen og velg deretter "Windows Forms Application". Klikk på "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" kontrollen, velg "Add Column ..." for å åpne "Legg til kolonne" Window.

3 Velg "DataGridViewCheckBoxColumn" ved siden av "Type:" og klikk "Legg til". Klikk på "Close". Du har nettopp lagt til den første kolonnen for å inkludere i boksene.

4 Dobbeltklikk på "Button1" for å åpne "Form1.vb" modul. Trykk "Ctrl" og "A", og trykk deretter på "Slett" for å fjerne alle eksisterende kode.

5 Kopier og lim inn følgende kode til din "Form1.vb" modul for å legge data til Datagridview kontroll og identifisere hva merkede avmerkingsbokser.

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _

Håndtak MyBase.Load

DataGridView1.ColumnCount = 3

DataGridView1.RowCount = 5

med DataGridView1

.Columns (1) .name = "Last Name"

.Columns (2) .name = "Position"

.Item (1, 0) .Value = "Gonzalez"

.Item (1, 1) .Value = "Lopez"

.Item (1, 2) .Value = "Garza"

.Item (1, 3) .Value = "Ramos"

.Item (2, 0) .Value = "Doctor"

.Item (2, 1) .Value = "Engineer"

.Item (2, 2) .Value = "Teacher"

.Item (2, 3) .Value = "Manager"

End With

End Sub

Private Sub button1_click (ByVal sender As System.Object, ByVal e As System.EventArgs) Håndtak Button1.Click

Dim tmpStr As String

For Hver rad Som DataGridViewRow I DataGridView1.Rows

Hvis DataGridView1.Rows (row.Index) .Cells (0) .Value = True Deretter

tmpStr = tmpStr & row.Index & ","

Slutt om

neste

Hvis tmpStr & lt;> "" Then

tmpStr = tmpStr.Substring (0, tmpStr.Length - 1)

MsgBox (tmpStr & "rader er sjekket!")

Slutt om

End Sub

End Class

6 Trykk "F5" for å kjøre programmet, og trykk deretter "Button1" for å vise en meldingsboks med rader valgt.