. Le contrôle DataGrid de Microsoft Visual Basic pour NET ( VB.NET ) affiche les données de table sur les Windows Forms . Le DataGridBoolColumn sous- commande crée la colonne avec une case à cocher , qui accepte et affiche les valeurs vraies ou fausses pour représenter le type de données Boolean . Il suit l'événement BoolValChanged qui se produit lorsque la valeur de la case à cocher sur la forme change . La valeur booléenne peut changer , si vous cliquez dans la cellule ou appuyez sur la touche barre d'espace. Vous devez pointer le gestionnaire d'événements de colonne pour la cellule afin de récupérer les données booléennes du contrôle DataGrid en VB.NET . Instructions 1 Cliquez sur le bouton "Démarrer " de Windows et sélectionnez « Microsoft Visual Studio " dans le menu " Tous les programmes" . 2 Cliquez sur le menu "Fichier " et programme ouvert VB.NET "Ouvrir" dans lequel vous souhaitez récupérer les données booléennes du contrôle DataGrid en VB.NET . 3 Ajoutez le code suivant après la ligne " DataGridBoolColumn " dans votre programme VB.NET . événement public BoolValueChanged _ BoolValueChangedEventHandler surcharges protégées Overrides Sub Edit ( ... ) Me.lockValue = True Me.beingEdited = True Me.saveRow = rowNum Me.saveValue = CBool (_ MyBase.GetColumnValueAtRow (_ < br > [source] , rowNum ) ) MyBase.Edit Edit événement public (...) End Sub ' BoolValueChanged _ Comme BoolValueChangedEventHandler surcharges protégées Overrides Sub Edit ( ... ) Me.lockValue = True Me.beingEdited = True Me.saveRow = rowNum Me.saveValue = CBool (_ MyBase.GetColumnValueAtRow (_ [source] , rowNum ) ) MyBase.Edit ( . ..) Modifier Private Sub End Sub ' ManageBoolValueChanging (_ ByVal rowNum As Integer , _ ByVal colNum As Integer ) Dim MousePos _ point = Me.DataGridTableStyle.DataGrid.PointToClient (_ Control.MousePosition ) Dim dg Comme DataGrid = Me.DataGridTableStyle.DataGrid Photos Dim isClickInCell As Boolean = _ Control.MouseButtons = MouseButtons.Left AndAlso _ dg.GetCellBounds ( dg.CurrentCell ) . contains ( MousePos ) Dim changer As Boolean = _ dg.Focused AndAlso isClickInCell _ OrElse GetKeyState ( VK_SPACE ) < 0 If Not lockValue AndAlso _ beingEdited AndAlso _ changer AndAlso _ saveRow = rowNum Puis saveValue = Non saveValue lockValue = False 4 < p> Cliquez sur " fichier", " enregistrer" pour enregistrer le programme VB.NET dans lequel vous avez ajouté la récupération des données DataGrid booléens.
|