Programación General > Visual Basic 6.0 e inferiores
Msflexgrid
(1/1)
Liquid_Snake:
Necesito realizar 2 cosas con MsFlexGrid, hace poco empecé a utilizar este control y buen, surgieron dudas:
1. Cómo veo lo que tengo elegido, o sea, con qué puedo hacer el retrieve de mi selección?
2. Cómo puedo guardar la info que tengo en el grid y luego cargarla cuando quiera?.
Sólo eso, gracias por adelantado.
Brroz:
Hola Liquid_Snake.
1 - Prueba algo de este estilo:
--- Código: Text --- Private Sub MSFlexGrid1_SelChange()Dim intR As Integer, intC As IntegerDim intStepR As Integer, intStepC As IntegerDim str1 as String If MSFlexGrid1.Row > MSFlexGrid1.RowSel Then intStepR = -1Else intStepR = 1End IfIf MSFlexGrid1.Col > MSFlexGrid1.ColSel Then intStepC = -1Else intStepC = 1End IfFor intR = MSFlexGrid1.Row To MSFlexGrid1.RowSel Step intStepR For intC = MSFlexGrid1.Col To MSFlexGrid1.ColSel Step intStepC str1 = str1 & MSFlexGrid1.TextMatrix(intR, intC) & "; " Next intCNext intRMsgBox Left(str1, len(str1) - 3)End Sub El código recorre la selección mostrando en un cuadro de diálogo el valor de las celdas seleccionadas.
2 - Usa la misma filosofia: utiliza la propiedad TextMatrix para obtener/asignar valores por fila y columna. Para almacenar los datos, valora tu mismo que es lo que te coviene (archivo de texto, tabla, etc...).
Suerte.
Liquid_Snake:
Mil gracias :D
Navegación
Ir a la versión completa