Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

[SOLUCIONADO] problema Datagrid1 al hacer clic

Estas en el tema de problema Datagrid1 al hacer clic en el foro de Visual Basic clásico en Foros del Web. Bueno, disculpe que los fastidie tanto, es que tengo el siguiente problema, y he estado buscando y no le doy solución, tengo windows7 con vb6 ...
  #1 (permalink)  
Antiguo 20/02/2013, 21:32
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
Puntos: 0
problema Datagrid1 al hacer clic

Bueno, disculpe que los fastidie tanto, es que tengo el siguiente problema, y he estado buscando y no le doy solución, tengo windows7 con vb6 - sp6.

Al hacer un clic , dentro sus propiedades le coloco este código para que al hacer 1 clic me muestre lo que he seleccionado, pero no funciona, parece que tuviera un retraso para poder seleccionar, osea si

tengo a b c, y hago clic en a luego en b (sale msgbox nada), si hago clic en c (en msgbox sale b).

Entonces lo correcto debe de ser que cosa que selecciono cosa que sale.. en el msgbox pero no es así.. alguna ayuda

en el evento clic

Código:
Private Sub DataGrid1_Click()
Dim i As Integer
If DataGrid1.Row = -1 Then Exit Sub
MsgBox DataGrid1.Text
End Sub
  #2 (permalink)  
Antiguo 21/02/2013, 11:29
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
Puntos: 0
Respuesta: problema Datagrid1 al hacer clic

Bueno, buscando buscando como topo, encontré que en vez de colocar el codigo en clic del datagrid1, se debe de colocar en RowColChange y funciona de maravilla!..

Última edición por KenMasters; 21/02/2013 a las 11:48
  #3 (permalink)  
Antiguo 22/02/2013, 17:32
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años
Puntos: 0
Respuesta: problema Datagrid1 al hacer clic

Tengo un problema que estoy intentando evitar de varias formas, pero siempre me sale error de que estoy fuera del intervalo entonces, necesito un "if" que solo permita ejecutar el código que esta dentro de la propiedad RowColChange del datagrid1, únicamente cuando use el mouse, porque cada vez que cambio de datos del datagrid1 (recargo la tabla con nuevos datos) me sale error (error de que estoy fuera del limite), cuando lo único que le di fue refrescar la tabla

Una salida es usa un if para que solo cuando se use el mouse (clic) permita ejecutar el código.. pero como seria la sintaxis
  #4 (permalink)  
Antiguo 23/02/2013, 06:30
 
Fecha de Ingreso: febrero-2013
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: problema Datagrid1 al hacer clic

Yo diria que te acabas de responder tu solo, pero bueno esta es la idea por la cual digo que te respondiste solo: "Si dices que debe ocurrir solo cuando haces click, entonces debes reescribir el codigo pero cuando haga click y en el if debes colocar el rowcolchange" No se si me entendiste xD Pero es solo un problema de que debe ocurrir primero.

Etiquetas: clic, vb6, windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:54.