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

Refresco control MSHFlexGrid

Estas en el tema de Refresco control MSHFlexGrid en el foro de Visual Basic clásico en Foros del Web. Buenas, Estoy usando un control MSHFlexGrid, lo relleno correctamente y se muestra, pero la selección no funciona correctamente. Pincho una celda y no se selecciona ...
  #1 (permalink)  
Antiguo 16/01/2012, 05:23
 
Fecha de Ingreso: mayo-2009
Mensajes: 114
Antigüedad: 15 años, 6 meses
Puntos: 1
Refresco control MSHFlexGrid

Buenas,

Estoy usando un control MSHFlexGrid, lo relleno correctamente y se muestra, pero la selección no funciona correctamente. Pincho una celda y no se selecciona nada, o se marca la de arriba. El tema es que me desplazo con la barra de desplazamiento y ya funciona correctamente la selección.
He probado con .Refresh pero sigue igual.
He mirado la propiedad Redraw y sigue igual.
Resumiendo: si no me desplazo con la barra de desplazamiento vertical, no puedo seleccionar. En el momento que me desplazo, todo funciona bien.

Gracias por la ayuda.
  #2 (permalink)  
Antiguo 16/01/2012, 05:34
 
Fecha de Ingreso: mayo-2009
Mensajes: 114
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Refresco control MSHFlexGrid

Estoy trabajando con Visual Basic 6.0
¿Es posible que tenga que seleccionar la primera fila? ¿Cómo puedo hacer ésto?
  #3 (permalink)  
Antiguo 17/01/2012, 06:48
 
Fecha de Ingreso: mayo-2009
Mensajes: 114
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Refresco control MSHFlexGrid

He hecho otra averiguación: la primera vez que lo relleno, funciona correctamente.
Si lo vuelvo a cargar, es cuando empiezan los problemas de selección, que se solucionan desplazando la barra de desplazamiento vertical, no la horizontal.
He probado a hacer oHFlexGrid.Clear u oHFlexGrid.ClearStructure antes de llenar el objeto, pero sigue igual.
¿Alguna idea?
  #4 (permalink)  
Antiguo 18/01/2012, 03:04
 
Fecha de Ingreso: mayo-2009
Mensajes: 114
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Refresco control MSHFlexGrid

Más avances: la "ida de pelota" se produce cuando le paso al control MSHFlexGrid un Recordset vacío.
  #5 (permalink)  
Antiguo 19/01/2012, 12:45
 
Fecha de Ingreso: julio-2009
Mensajes: 16
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Refresco control MSHFlexGrid

Buenas tardes

Yo también estoy actualmente trabajando con mshflexgrid en visual basic 6.0

Utilizo recordsets y antes de rellenarlo le paso un .clear

No hago selección de celdas, pero si de filas

De momento, funciona bien

Es importante poner bien las propiedades del objeto, lo puedes hacer por código o dandole botón derecho encima del mshflexgrid y ver que tiene asignado

¿Como rellenas el mshflexgrid?

Si quieres, puedes poner aquí el código y tal vez pueda ayudarte

La página MSDN sobre mshflexgrid es esta: http://msdn.microsoft.com/en-us/library/aa241752(v=vs.60).aspx

Un saludo

Etiquetas: control, mshflexgrid, refresco
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 18:19.