Fare clic sul pulsante "Start " di Windows e selezionare " Microsoft Visual Studio " dal menu " Tutti i programmi " .
2
Fare clic su " File ", "Open" e programma open VB.NET in cui si desidera recuperare i dati booleani del controllo DataGrid in VB.NET .
3
Aggiungere il seguente codice dopo la riga " DataGridBoolColumn " nel programma VB.NET .
pubblica evento BoolValueChanged _
BoolValueChangedEventHandler
Sovraccarico protette Overrides Sub Modifica ( ...) in
Me.lockValue = True
Me.beingEdited = True
Me.saveRow = rOWNUM
Me.saveValue = CBool ( _
MyBase.GetColumnValueAtRow ( _
[ fonte ] , rOWNUM ) ) per
MyBase.Edit ( ...) in
End Sub ' Modifica
Public Event BoolValueChanged _
Come BoolValueChangedEventHandler
Sovraccarico protette Overrides Sub Modifica ( ...) in
Me.lockValue = True
Me.beingEdited = True
Me.saveRow = rOWNUM
Me.saveValue = CBool ( _
MyBase.GetColumnValueAtRow ( _
[ fonte ] , rOWNUM ) ) per
MyBase.Edit ( . ..)
End
'Sub Modifica
private Sub ManageBoolValueChanging ( _
ByVal rOWNUM As Integer , _ ByVal
colNum As Integer ) per
Dim mousePos _
Point = Me.DataGridTableStyle.DataGrid.PointToClient ( _
Control.MousePosition ) per
Dim dg Come DataGrid = Me.DataGridTableStyle.DataGrid
Dim isClickInCell As Boolean = _
Control.MouseButtons = MouseButtons.Left AndAlso _
dg.GetCellBounds ( dg.CurrentCell ) . Contiene ( mousePos ) per
Dim cambiando As Boolean = _
dg.Focused AndAlso isClickInCell _
OrElse GetKeyState ( VK_SPACE ) < 0
Se Non lockValue AndAlso _
beingEdited AndAlso _
cambiando
AndAlso _
saveRow = rOWNUM Poi
saveValue = Non saveValue
lockValue =
False
4
Fare clic su " File ", "Salva" per salvare il programma VB.NET nel quale si è aggiunto il recupero dei dati DataGrid booleani .
Programmazione © www.354353.com