Visual Basic.NET - Evento al hacer coble click en una casilla de un d

 
Vista:

Evento al hacer coble click en una casilla de un d

Publicado por Vetus (2 intervenciones) el 08/02/2007 19:19:29
Buena, a ver si alguien me puede ayudar...

Yo tengo un datagrid, i me gustaria que saltara un evento quando hago Doble click en una casilla, pero tiene que ser dentro de una casilla, no fuera....
Por favor....

Y si esto no puede ser, como lo hago para rellenar facilmente un datagridview?

MUCHAS GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Evento al hacer coble click en una casilla de u

Publicado por Hugin (83 intervenciones) el 08/02/2007 22:03:50
Haber si entendi tu Pregunta.
En un control DataGridView Puedes Definir Columnas de tipo CheckBoxColumn

si lo que quieres, es ejecutar funciones al hacer click en un CheckBoxColumn

En el evento CellContentClick del control DataGridView

Ojo la columna tres del control DataGridView debe ser de tipo CheckBoxColumn

Private Sub DataGridView _CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView .CellContentClick

Try
If dg.Rows(e.RowIndex).Cells(3).Value = True Then
MsgBox("El estado actual de la Celda es " & DataGridView .Rows(e.RowIndex).Cells(3).Value)
Else
MsgBox("El estado actual de la Celda es " & DataGridView .Rows(e.RowIndex).Cells(3).Value)
End If Catch ex As Exception
End Try
End Sub

y Por Ultimo en el evento CurrentCellDirtyStateChanged del control DataGridView
le haces un commit para aceptar los cambios en la celda.

Private Sub DataGridView _CurrentCellDirtyStateChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridView CurrentCellDirtyStateChanged
Me.DataGridView .CommitEdit(DataGridViewDataErrorContexts.Commit)

End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar