| |||
Respuesta: Como recorrer la filas de MSHFlexgrid1? Que tal todavia no encontre un codigo para lograr moverme atravez del recordset dentro del MSHFlexgrid, alguien recordo como hacerlo o alguna pista que puedan darme. saludos |
| |||
Respuesta: Como recorrer la filas de MSHFlexgrid1? Me refiero a que el desplazamiento por el grid se visualize, con el datagrid al hacer el rs.movenext se veia el puntero del datagrid con la fila que recorria Con el MSHFlexgrid1 no se nota que registro tiene seleccionado Última edición por RootK; 18/05/2009 a las 12:15 |
| |||
Respuesta: Como recorrer la filas de MSHFlexgrid1? Bueno, tienes jugar con las siguientes propiedades del control MSHFlexGrid: FocusRect = 0 - flexFocusNone HighLight = 0 - flexHighLightAlways SelectionMode = 1 - flexSelectionByRow Y en las propiedades BackColorSel y ForeColorSel le pones el color de letra y de fondo. ![]() |
| |||
Respuesta: Como recorrer la filas de MSHFlexgrid1? Que tal avellaneda como estas, bueno si funciono para ver la linea, pero al hacer rs.movenext no realiza el recorrido se queda en la misma linea Tratare de jugar con las propiedades y espero solucionar saludos Última edición por RootK; 18/05/2009 a las 12:15 |
| ||||
Respuesta: Como recorrer la filas de MSHFlexgrid1? que spam el mensaje anterior...lo que pasa es que debes tener algun identificador o algo en la grilla para podes hacer lo que queres, poder se puede,por ejemplo cada vez que vas recorreindo el recordset podes ir sacando algun dato que este en la grilla y que identifique a ese registro como unico...supongamos que terminas de cargar el flexgrid y tenes estos datos: Codigo | Nombre 1 Sebastián 2 Avellaneda 3 franko1809 primero haces un movefirst...despues cade vez que le haces un movenext, recorres la grilla y seleccionas la fila que tenga la columna de codigo igual al codigo actual del registro en el que estas actualmente recorriendo... en un boton tendrias que tener algo asi:
Código vb:
Ver original ahi te selecciona la fila que tenga el ID igual al ID que estas recorriendo...es lo que se me ocurrio asi a rapidas, puede haber otra forma...igualmente no me queda claro mucho para que seria algo asi... saludos.
__________________ " Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein |
| |||
Respuesta: Como recorrer la filas de MSHFlexgrid1? Cita: Al mismo tiempo que mueves el puntero del recordset, cambia de fila en el Grid:recordset.MoveNext MSHFlexGrid1.Row = MSHFlexGrid1.Row + 1 ... recordset.MovePrevious MSHFlexGrid1.Row = MSHFlexGrid1.Row - 1 Claro, controlando el principio y fin del fichero ![]() |
| |||
Respuesta: Como recorrer la filas de MSHFlexgrid1? que tal seba123neo ya logre posicionar la fila con el grid al hacer el rs.movenext pero al cambiar de fila del MSHFlexgrid con el mouse el rs se matiene, es decir si estoy en la ultima fila y coloco el puntero en la 1era fila, el rs se mantiene en la ultima. Tendria que igualar el rs a la fila del MSHFlexgrid en el evento click del grid pero no me queda claro como hacerlo, espero se entienda A que te refieres tio, se trata de moverme entre los registros con rs.movefirst, rs.moprevious, rs.movenext, rs.movelast para hacer mas interactiva la busqueda de algun registro al menos esa es la utilidad que le veo
Código:
Avellaneda vere tu codigoPrivate Sub cmdSig_Click() Dim r As Long rsCargo.MoveNext If rsCargo.EOF Then rsCargo.MoveLast Else For r = 1 To MSHFlexGrid1.Rows - 1 If LCase$(MSHFlexGrid1.TextMatrix(r, 0)) = rsCargo("codcargo") Then With MSHFlexGrid1 .Row = r .RowSel = r .Col = 0 .ColSel = MSHFlexGrid1.Cols - 1 Text2 = MSHFlexGrid1.Row End With Exit Sub End If Next r End If End Sub saludos |
| ||||
Respuesta: Como recorrer la filas de MSHFlexgrid1? Cita: para mi no tiene utilidad alguna...eso de moverte con las flechitas tontas es lo primero que te enseñan cuando aprendes a usar el DATA control o lo basico de bases de datos...despues te das cuenta que eso no sirve para nada...quiero ver al tipo que use el programa si tiene 1000 registros por decir un numero cualquiera o mas en una grilla..el tipo tiene que apretar 500 veces el boton para llegar al registro 500....asi no va eso...para encontrar datos en una grilla se hace a traves de filtros...por nombre, por codigo...por lo que sea...asi se hacen los sistemas grandes por lo menos...saludos.
__________________ " Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein |
| |||
![]() tio tiene toda la razon la utilidad de eso no es mucha pero que pasa si se hace tu filtro y te arroja 20 registros quizas ahi se pueda utilizar el boton para resaltar las filas una a una, aunque tambien se podria utilizar el mouse, la utilidad es casi mula El problema es que los sistemas antiguos tienen estos botones y si tienes que actualizarlos y agregarle un par de cosas no le voy a quitar sus tontones, perdon botones incluso alguna vez tube que revisar un programa que no tenia grillas, solo lo botones, no vuelvo a herir tu susceptibilidad, en todo caso no respondas jejeje es broma tio ![]() saludos |