Vide, hvordan du opretter og bruger en Checkbox kontrol inde i en DataGridView kontrol kan give brugeren mere fleksibilitet . Du kan bruge Microsoft Visual Basic.NET ( VB.NET ) for at oprette et Windows-program , der kan bruge DataGridView og Checkbox kontrol. VB.NET er et objekt -orienteret computer programmeringssprog, der er forholdsvis let at bruge . En DataGridView kontrol viser data i et tabelformat ligner en database tabel . Et afkrydsningsfelt kontrol kan anvendes til at give brugeren mulighed for at vælge rækker. Ting du skal
Microsoft Visual Basic Express
Vis Flere Instruktioner
1
Start Microsoft Visual Basic Express , klik på " Nyt projekt ... " på den venstre rude på skærmen og derefter vælge "Windows Forms Application ". Klik på "OK".
2
Dobbeltklik på " Button " på " Toolbox" ruden for at tilføje en ny knap kontrol. Dobbeltklik på " DataGridView " for at tilføje en ny tavle kontrol. Højreklik på " DataGridView " kontrol , skal du vælge " Tilføj kolonne ... " for at åbne " Add Column " Window
3
Vælg " DataGridViewCheckBoxColumn " ved siden af . "Type : " og klik på "Tilføj ". Klik på " Close ". Du har lige tilføjet den første kolonne til at omfatte afkrydsningsfelter.
4
Dobbeltklik på " Button1 " for at åbne " Form1.vb "-modulet . Tryk på " Ctrl" og "A ", tryk derefter på "Slet " for at fjerne alle eksisterende kode.
5.
Kopier og indsæt følgende kode til din " Form1.vb "-modulet til at tilføje data til din DataGridView kontrollere og identificere, hvad afkrydsningsfelter er markeret.
Public Class Form1
Private Sub Form1_Load ( ByVal afsender Som System.Object , ByVal e Som System.EventArgs ) _
Håndtag MyBase.Load
DataGridView1.ColumnCount = 3 fotos
DataGridView1.RowCount = 5
DataGridView1
. kolonner ( 1). Name = " Efternavn "
. kolonner ( 2). Name =" Position "
. Vare (1, 0) . Value =" Gonzalez "
. Vare ( 1, 1) . Value = " Lopez "
. Vare (1, 2). Value = " Garza "
. Vare (1, 3). Value = " Ramos "
. Vare (2, 0) . Value = " Doctor "
. Vare (2, 1). Value = " Engineer "
. Vare (2, 2). Value = " Teacher "
. Vare (2, 3). Value =" manager "
End With
End Sub
Private Sub Button1_Click ( ByVal afsender Som System . Object , ByVal e Som System.EventArgs ) Handles Button1.Click
Dim tmpStr As String
Hver række Som DataGridViewRow I DataGridView1.Rows
p Hvis DataGridView1.Rows ( row.Index ) . Celler ( 0). Value = Ægte Så
tmpStr = tmpStr & row.Index & " , "
End If
Næste
< p> Hvis tmpStr < > "" Så
tmpStr = tmpStr.Substring (0, tmpStr.Length - 1)
MsgBox ( tmpStr & " ! rækker er markeret " ) < br >
End If
End Sub
End Class
6
Tryk på " F5 " for at køre din ansøgning, så tryk på " Button1 " for at vise en besked kasse med udvalgte rækker.