Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kliknite na tlačidlo " Štart " vo Windows a vyberte " Microsoft Visual Studio " z menu " Všetky programy " .
2
Kliknite na " Súbor " " Otvoriť " a otvorený program , VB.NET , v ktorom chcete načítať logické údaje o ovládacom prvku údajová mriežka v VB.NET .
3
Pridajte nasledujúci kód po " DataGridBoolColumn " riadku do svojho programu VB.NET .
Verejné BoolValueChanged udalosti _
BoolValueChangedEventHandler
Chránené na preťaženie Prepíše Sub Edit ( ... ) a
Me.lockValue = TRUE
Me.beingEdited = TRUE
Me.saveRow = ROWNUM
Me.saveValue = CBool ( _
MyBase.GetColumnValueAtRow ( _
[ zdroj ] , ROWNUM ) )
MyBase.Edit ( ... ) a
End Sub ' Upraviť
Public Event BoolValueChanged _
Ako BoolValueChangedEventHandler
Chránené na preťaženie Prepíše Sub Edit ( ... ) a
Me.lockValue = TRUE
Me.beingEdited = TRUE
Me.saveRow = ROWNUM
Me.saveValue = CBool ( _
MyBase.GetColumnValueAtRow ( _
[ zdroj ] , ROWNUM ) )
MyBase.Edit ( . .. )
End Sub ' Upraviť
Private Sub ManageBoolValueChanging ( _
byVal ROWNUM As Integer , _ byVal
colNum As Integer )
Dim MousePos _
Point = Me.DataGridTableStyle.DataGrid.PointToClient ( _
Control.MousePosition )
Dim dg Ako DataGrid = Me.DataGridTableStyle.DataGrid
Dim isClickInCell As Boolean = _
Control.MouseButtons = MouseButtons.Left AndAlso _
dg.GetCellBounds ( dg.CurrentCell ) . Obsahuje ( MousePos )
Dim výmena As Boolean = _
dg.Focused AndAlso isClickInCell _
OrElse GetKeyState ( VK_SPACE ) < 0
Ak nie lockValue andalso _
beingEdited AndAlso _
mení andalso _
saveRow = ROWNUM Potom
saveValue = Nie saveValue
lockValue = False
4
Kliknite na " Súbor " , " Uložiť " pre uloženie programu VB.NET , v ktorej ste pridali načítanie dát DataGrid boolovských .