1 Κάντε κλικ στο κουμπί " Έναρξη " των Windows και επιλέξτε "Microsoft Visual Studio " από το μενού " Όλα τα προγράμματα " . 2
Κάντε κλικ στο "Αρχείο " "Άνοιγμα" και ανοιχτό πρόγραμμα VB.NET στο οποίο θέλετε να ανακτήσετε τα δεδομένα της Boolean ελέγχου DataGrid σε VB.NET .
εικόνων 3
Προσθέστε τον ακόλουθο κώδικα μετά τη γραμμή " DataGridBoolColumn " στο πρόγραμμά σας VB.NET .
δημόσια εκδήλωση BoolValueChanged _
Όπως BoolValueChangedEventHandler
Προστατεύονται υπερφορτίσεων Παρακάμπτει Sub Edit ( ... )
Me.lockValue = True
Me.beingEdited = True
Me.saveRow = rownum
Me.saveValue = CBool ( _
MyBase.GetColumnValueAtRow ( _
[ πηγή ] , rownum ) )
MyBase.Edit ( ... )
End Sub 'Επεξεργασία
δημόσια εκδήλωση BoolValueChanged _
Όπως BoolValueChangedEventHandler
Προστατεύονται υπερφορτίσεων Παρακάμπτει Sub Edit ( ... )
Me.lockValue = True
Me.beingEdited = True
Me.saveRow = rownum
Me.saveValue = CBool ( _
MyBase.GetColumnValueAtRow ( _
[ πηγή ] , rownum ) )
MyBase.Edit ( . .. )
End Sub 'Επεξεργασία
Private Sub ManageBoolValueChanging ( _
ByVal rownum As Integer , _
ByVal colNum As Integer )
Δημ. mousePos _
Όπως Point = Me.DataGridTableStyle.DataGrid.PointToClient ( _
Control.MousePosition )
Dim dg Όπως DataGrid = Me.DataGridTableStyle.DataGrid
Dim isClickInCell Όπως Boolean = _
Control.MouseButtons = MouseButtons.Left andalso _
dg.GetCellBounds ( dg.CurrentCell ) . Περιέχει ( mousePos )
Dim αλλαγή Όπως Boolean = _
dg.Focused andalso isClickInCell _
orelse GetKeyState ( VK_SPACE ) <0
If Not lockValue andalso _
beingEdited andalso _
αλλαγή andalso _
saveRow = rownum τότε
saveValue = Δεν saveValue
lockValue = False
Η 4
Κάντε κλικ στο " Αρχείο ", " Αποθήκευση" για να αποθηκεύσετε το πρόγραμμα VB.NET στο οποίο έχετε προσθέσει την ανάκτηση των δεδομένων DataGrid Boolean .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα