SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: mluqero en Lunes 9 de Junio de 2003, 17:33

Título: Re: Mostar en textbox una fila seleccionada de un datagrid
Publicado por: mluqero en Lunes 9 de Junio de 2003, 17:33
Hola, necesito saber como puedo acceder a cada una de las columnas de un datagrid para poder rellenar los textbox con el contenido del datagrid. Me explico, quiero que cuando yo pinche sobre una fila del datagrid, en los textbox del formulario me aparezca el contenido del datagrid.
Gracias por todo
:ayuda:
Título: Re: Mostar en textbox una fila seleccionada de un datagrid
Publicado por: mluqero en Lunes 9 de Junio de 2003, 17:44
Ya lo he solucionado, por si a alguien le surge la misma duda, lo he resuelto poniendo
txtFechaDocumento.Text = dtgResultados.Columns(3).Text

Donde el numero que aparece entre parentesis es el que corresponde a la columna del datagrid donde está el dato que quieres meter en el textbox.
Hay que tener en cuenta que las columnas del datagrid empiezan a numerar en el 0.
:jumpie:
Título: Re: Mostar en textbox una fila seleccionada de un datagrid
Publicado por: Majuhemo en Lunes 9 de Junio de 2003, 21:57
Hola:
yo tambien trabajo de la misma forma y no he tenido problemas.

Saludos;
Título: Mostar en textbox una fila seleccionada de un datagrid
Publicado por: J.M.Movilla en Martes 10 de Junio de 2003, 00:43
Bueno, únicamente quiero aportar (por si alguno no lo hiciera) que ese mismo método se agiliza y simplifica enormemente haciendo una matriz de tantos controles Texbox como columnas tenga el Datagrid.  Así para leerlos y para grabarlos es muy cómodo hacer un bucle
For n = 0 to 4
    Text1(n).Text = DataGrid1.Columns(n).Text
(o bien, DataGrid.Columns(n).Text = Text1(n).Text, en la actualización)
Next

Saludos