Duda con el control FlexGrid
Tengo una duda sobre el control FlexGrid de visual basic.
Me gustaria que alguien me comentara como podría conseguir que al realizar click en uno de los campos de un registro, se me abriese un nuevo formulario con los datos de ese registro.
Un saludo y muchas gracias
Me gustaria que alguien me comentara como podría conseguir que al realizar click en uno de los campos de un registro, se me abriese un nuevo formulario con los datos de ese registro.
Un saludo y muchas gracias
Suponiendo que tu grid tiene sólo 2 columnas:
Código de Form1 donde está el grid:
-----------------------------------------------------
Private Sub MSFlexGrid1_DblClick()
Form2.Mostrar MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 0), MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 1)
End Sub
Código de Form2 donde están las cajas de texto que muestran los valores:
-----------------------------------------------------
Public Sub Mostrar(ByVal valor1 As String, ByVal valor2 As String)
Text1.Text = valor1
Text2.Text = valor2
Me.Show
End Sub
Código de Form1 donde está el grid:
-----------------------------------------------------
Private Sub MSFlexGrid1_DblClick()
Form2.Mostrar MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 0), MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 1)
End Sub
Código de Form2 donde están las cajas de texto que muestran los valores:
-----------------------------------------------------
Public Sub Mostrar(ByVal valor1 As String, ByVal valor2 As String)
Text1.Text = valor1
Text2.Text = valor2
Me.Show
End Sub