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

MSHFlexGrid Selecciona la fila anterior

Estas en el tema de MSHFlexGrid Selecciona la fila anterior en el foro de Visual Basic clásico en Foros del Web. Hola: Programo en VB 6.0 y el problema que tengo es que cuando selecciono una fila del MSHFlexGrid me selecciona la fila anterior y si ...
  #1 (permalink)  
Antiguo 03/02/2007, 05:48
 
Fecha de Ingreso: junio-2003
Mensajes: 111
Antigüedad: 20 años, 10 meses
Puntos: 0
MSHFlexGrid Selecciona la fila anterior

Hola:
Programo en VB 6.0 y el problema que tengo es que cuando selecciono una fila del MSHFlexGrid me selecciona la fila anterior y si es la última no la puedo seleccionar con el mouse, si moviendome con las flechas de dirección.
El problema es así:
-Cuando entro en el Formulario puedo seleccionar bien.
-Cambio la consulta, y si no me devuelve nada cuando la vuelvo a cambiar y si me llena el MSHFlexGrid se me presenta el problema.
¿Que propiedad estoy usando mal o cual le debo establecer?
Si alguien lo sabe se lo agradezco.
Saludos
  #2 (permalink)  
Antiguo 03/02/2007, 19:05
 
Fecha de Ingreso: noviembre-2004
Ubicación: Corrientes, Arg.
Mensajes: 129
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: MSHFlexGrid Selecciona la fila anterior

Hola.
Dices: "¿Que propiedad estoy usando mal o cual le debo establecer?"... si no nos muestras tu código ¿cómo podemos saber eso?.
Pero otro lado, las MSHFlexGrid tienen comportamientos extrañísimos, según sea el grado de "actualización" de la versión de VB que uno tenga.
Puedes ver más detalles de este tema aquí:

http://www.alternativacordoba.com.ar...showtopic=1445
  #3 (permalink)  
Antiguo 04/02/2007, 18:28
 
Fecha de Ingreso: junio-2003
Mensajes: 111
Antigüedad: 20 años, 10 meses
Puntos: 0
Re: MSHFlexGrid Selecciona la fila anterior

Gracias AlbertoVicat por tu respuesta.
No puse código ya que no tiene, o mejor dicho el MSHFlexGrid lo tengo enlazado a un data y realizo la consulta, el refresh y muestra los resultados.
Con las propiedades me referia a las que le estableces cuando se las estableces en tiempo de diseño. Me voy a fijar en el link que colocaste a ver a si me aclara a que se debe.
Saludos
  #4 (permalink)  
Antiguo 12/04/2007, 10:46
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 17 años
Puntos: 0
Re: MSHFlexGrid Selecciona la fila anterior

hola a todos, estaba navegando por intenet buscando solucion a mi problema la cual es la misma que ustedes tienes, ya se ke a pasadomucho tiempo, pero a las personas que sigan teniendo este problema, a continunacion les dire la solucion, lo ke pasa eske el cuando MSHFlexGrid.datasource lo igualamos a un recorset vacio, es ahi cuando el MSHFlexGrid toma esa accion tan rara de seleccionar el registro anterior u otro rewgistro, no me pregunten xke sucede eso xke no lo se, bueno la solucion es que antes de setear el MSHFlexGrid, preguntarias si el recorset tiene registros o no asi :
If RSprospecto2.EOF Or RSprospecto2.BOF Then
Set MSHFlexGrid1.DataSource = Nothing
Else
Set MSHFlexGrid2.DataSource = RSprospecto2
End If

espero que le haya ayudado a las personas que aun no lo han solucionado
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 05:08.