AYUDA URGENTE

PAU
08 de Junio del 2004
Necesito saber de un control que me permita escribir de la siguiente manera (y que no sea el grid, que no permite):
Nombre Direccion Telefono
----------- --------------- ------------
Paula calle 44444

y asi continuamente hasta que quiera dejar de escribir
que vaya pasando con el tabulador o con el enter
porfavor ayuda gracias

jtaibo
08 de Junio del 2004
No te entiendo, que es con un fichero de texto, con una base de datos?????????????

VOCA UNO
08 de Junio del 2004
Supongo que necesitas un control tipo tabla (grid), pero que sea editable. Prueba utilizando el control FlexGrid. Para hacerlo editable, necesitas manejar los eventos KeyPress y KeyUp. Aqui te pongo un codigo de ejemplo (suponiendo que tienes un control FlexGrid llamado Grid1). Este codigo cambia de celdas con las teclas de cursor (solo modifica el evento KeyPress para que te cambie con la tecla Tab).

'Para editar
Private Sub Grid1_KeyPress(KeyAscii As Integer)
If KeyAscii >= 32 And KeyAscii <= 127 Then
Grid1.Text = Grid1.Text & Chr(KeyAscii)
End If
End Sub

'Para borrar
Private Sub Grid1_KeyUp(KeyCode As Integer, Shift As Integer)
'manipular las teclas Supr (Del) y Retroceso (BackSpace)
Select Case KeyCode
Case vbKeyDelete
Grid1.Text = ""
Case vbKeyBack
If Len(Grid1.Text) > 0 Then
Grid1.Text = Left(Grid1.Text, Len(Grid1.Text) - 2)
End If
End Select
End Sub

rafa
08 de Junio del 2004
Hola.
Probaste el mshflexgrid?