Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/05/2007, 00:52
ReViJa
 
Fecha de Ingreso: abril-2007
Mensajes: 187
Antigüedad: 18 años
Puntos: 1
Re: uso de msflexgrid

Mira si te sirve...
En el ejemplo he usado dos formularios, FrmListar(contiene el msflxgrid) y FrmModificar que es el que va a recibir los datos en los textbox correspondientes.

Para que se quede seleccionada una fila completa
Código:
Private Sub MSFlexGrid1_Click()
  MSFlexGrid1.Col = 0
  MSFlexGrid1.ColSel = 4
End Sub
Si hay mas de una fila (asi no te dará errores si no hay registros en el flexgrid) manda los datos al otro formulario
Código:
Private Sub MSFlexGrid1_DblClick()

If MSFlexGrid1.Rows > 1 Then
   Select Case MsgBox("Seguro que desea modificar el registro?", vbInformation + vbYesNo, "ATENCIÓN!!!")
      Case vbYes
         MSFlexGrid1.Col = 0
         FrmModificar.Text1.Text = FrmListar.MSFlexGrid1.Text
         MSFlexGrid1.Col = 1
         FrmModificar.Text2.Text = FrmListar.MSFlexGrid1.Text
         MSFlexGrid1.Col = 2
         FrmModificar.Ttext3.Text = FrmListar.MSFlexGrid1.Text
         MSFlexGrid1.Col = 3
         FrmModificar.Text4.Text = FrmListar.MSFlexGrid1.Text
         MSFlexGrid1.Col = 4
         FrmModificar.Text5.Text = FrmListar.MSFlexGrid1.Text
         Unload Me
      Case vbNo
          'No modifica...
   End Select
End If

End Sub