“Conocimiento Programación>Visual Basics Programación

Cómo recuperar los datos booleanos de DataGrid para VB.NET

2015/4/23
. El control DataGrid de Microsoft Visual Basic para NET ( VB.NET ) muestra datos de la tabla en los formularios de Windows. La subdirectora DataGridBoolColumn crea la columna con una casilla de verificación , que acepta y muestra los valores verdadero o falso para representar el tipo de datos Boolean . Realiza un seguimiento del evento BoolValChanged que se produce cuando el valor de casilla de verificación en la forma cambia . El valor booleano puede cambiar , si hace clic en la celda o presione la tecla barra espaciadora. Es necesario señalar el controlador de eventos columna a la célula con el fin de recuperar los datos booleanos del control DataGrid en VB.NET . Instrucciones
1

clic en el botón " Inicio" de Windows y seleccione " Microsoft Visual Studio " en el menú "Todos los programas " .

2 Haga clic en el "Archivo" "Open" y el programa abierto VB.NET en el que desea recuperar los datos booleanos del control DataGrid en VB.NET .
3

Agregue el siguiente código después de la línea " DataGridBoolColumn " en su programa de VB.NET .

Evento Público BoolValueChanged _

BoolValueChangedEventHandler

sobrecargas Protegidas Anula Sub Edit (... )

Me.lockValue = True

Me.beingEdited = True

Me.saveRow = rownum

Me.saveValue = CBool ​​(_

MyBase.GetColumnValueAtRow (_

[ fuente ] , rownum ))

MyBase.Edit Editar

Evento Público (...)

End Sub ' BoolValueChanged _
< p > Como BoolValueChangedEventHandler

sobrecargas Protegidas Anula Sub Edit (... )

Me.lockValue = True

Me.beingEdited = True

Me.saveRow = rownum

Me.saveValue = CBool ​​(_

MyBase.GetColumnValueAtRow (_

[ fuente ] , rownum ))

MyBase.Edit ( . ..)

End Sub ' Editar

Private Sub ManageBoolValueChanging (_

rownum ByVal As Integer , _ ByVal

numColumna As Integer )

Dim MousePos _

Point = Me.DataGridTableStyle.DataGrid.PointToClient (_

Control.MousePosition )

Dim dg Como DataGrid = Me.DataGridTableStyle.DataGrid

Dim isClickInCell As Boolean = _

Control.MouseButtons = MouseButtons.Left AndAlso _
dg.GetCellBounds

( dg.CurrentCell ) . Contiene ( MousePos )
< p> Dim cambiar As Boolean = _

dg.Focused AndAlso isClickInCell _

OrElse GetKeyState ( VK_SPACE ) < 0

Si No lockValue AndAlso _
< p > beingEdited AndAlso _

cambiar AndAlso _

saveRow = rownum Entonces

saveValue = No saveValue

lockValue = False
4 < p> Haga clic en " archivo", " Guardar" para guardar el programa VB.NET en la que añadió la recuperación de los datos de DataGrid Boolean.

Visual Basics Programación
VBS Funciones de Matrices
Cómo abrir un archivo en Visual Basic
¿Qué es una pequeña barra de herramientas con comandos usados ​​que se muestra al seleccionar texto u objetos?
Acceso: VBA Export Query
Cómo utilizar VBA para leer un documento de Microsoft Word
Tutorial de Visual Basic XY Positivo
Cómo determinar si un cuadro de lista tiene Duplicados
Cómo arreglar Runtime Error 2147467259
Conocimiento de la computadora © http://www.ordenador.online