. DataGrid kontroll av Microsoft Visual Basic for NET ( VB.NET ) viser tabellen data på Windows Forms. Den DataGridBoolColumn sub - kontroll skaper kolonnen med en sjekk boksen , som aksepterer og viser sanne eller usanne verdier for representerer boolsk datatype. Den sporer den BoolValChanged event som skjer , når boksen verdi på form endres . Den boolske verdien kan endres, hvis du klikker i cellen , eller trykk på mellomromstasten tasten. Du må peke kolonnen hendelsesbehandleren til cellen for å hente de boolske data i DataGrid kontroll i VB.NET . Instruksjoner
en
Klikk på "Start "-knappen i Windows og velg " Microsoft Visual Studio " fra " Alle programmer "-menyen .
2
Klikk på " File ", "Open" og åpne VB.NET program der du ønsker å hente boolske data i DataGrid kontroll i VB.NET .
3
Legg til følgende kode etter " DataGridBoolColumn "-linjen i VB.NET program .
offentlig begivenhet BoolValueChanged _
p Som BoolValueChangedEventHandler
Beskyttede Overloads Overstyrer Sub Edit ( ... )
Me.lockValue = sant
Me.beingEdited = sant
Me.saveRow = rownum
Me.saveValue = CBool (_
MyBase.GetColumnValueAtRow (_
[ kilde ] , rownum ) )
MyBase.Edit (...)
End Sub ' Edit
offentlig begivenhet BoolValueChanged _
< p > Som BoolValueChangedEventHandler
Beskyttede Overloads Overstyrer Sub Edit ( ... )
Me.lockValue = sant
Me.beingEdited = sant
Me.saveRow = rownum
Me.saveValue = CBool (_
MyBase.GetColumnValueAtRow (_
[ kilde ] , rownum ) )
MyBase.Edit ( . ..)
End Sub 'Rediger
Private Sub ManageBoolValueChanging (_
ByVal rownum As Integer , _
ByVal colNum As Integer )
Dim mousePos _
p Som Point = Me.DataGridTableStyle.DataGrid.PointToClient (_
Control.MousePosition )
Dim dg Som DataGrid = Me.DataGridTableStyle.DataGrid
Dim isClickInCell As Boolean = _
Control.MouseButtons = MouseButtons.Left andalso _
dg.GetCellBounds ( dg.CurrentCell ) . Inneholder ( mousePos )
< p> Dim skiftende Som Boolean = _
dg.Focused andalso isClickInCell _
orelse GetKeyState ( VK_SPACE ) < 0
p Hvis ikke lockValue andalso _
< p > beingEdited andalso _
endre andalso _
saveRow = rownum Deretter
saveValue = Ikke saveValue
lockValue = False
4 < p> Klikk på "File ", " Lagre" for å lagre VB.NET program der du la til henting av DataGrid boolske data .