Visual Basic.NET - Pasar informacion de un formulario al otro

 
Vista:
sin imagen de perfil

Pasar informacion de un formulario al otro

Publicado por Enrique (6 intervenciones) el 16/10/2014 02:41:11
Que tal, soy nuevo en este foro y algo en visual.net, yo utilizo la version 2012, y tengo una duda acerca de pasar informacion de un formulario hijo al padre he utilizado este codigo pero no hace nada

Dim fila As Integer
fila = Lista.CurrentRow.Index
Clientes_captura.Txt_Numero.Text = (Lista.Item(1, fila).Value)


Me.Close()


utilizo el codigo para recuperar un numero de una lista y despues el resultado lo quiero pasar a un cuadro de texto "txt_numero.text" del formulario clientes_captura que esta abierto y que fue el que abrio el segundo formulario.

tengo conocimientos en vba de access 2003 pero me queda claro que hay algunas diferencias.

gracias por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Pasar informacion de un formulario al otro

Publicado por Miguel (476 intervenciones) el 16/10/2014 03:58:54
Parece correcto el código, prueba quitando los paréntesis: lista.item(1,fila).value

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Pasar informacion de un formulario al otro

Publicado por Enrique (6 intervenciones) el 16/10/2014 04:21:29
gracias por tu aporte miguel pero no funciona, si lo hago de esta manera.

Dim fila As Integer
fila = Lista.CurrentRow.Index
me.campo.Text = (Lista.Item(1, fila).Value)

funciona pero lo pone en un campo del formulario actual y no en el formulario que esta detras, eso me indica que esta adquiriendo bien el dato de la tabla pero no se por que no lo manda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Pasar informacion de un formulario al otro

Publicado por Miguel (476 intervenciones) el 16/10/2014 05:19:03
el código va en un control o en un evento? cuál?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Pasar informacion de un formulario al otro

Publicado por Enrique (6 intervenciones) el 16/10/2014 05:34:46
En el evento doubleclick

1
2
3
4
5
6
Private Sub Lista_DoubleClick(sender As Object, e As EventArgs) Handles Lista.DoubleClick
        Dim fila As Integer
        fila = Lista.CurrentRow.Index
        Clientes_captura.Txt_Numero.Text = (Lista.Item(1, fila).Value)
        Me.Close()
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Pasar informacion de un formulario al otro

Publicado por Miguel (476 intervenciones) el 16/10/2014 05:56:37
Me parece muy extraño, intenta colocarlo en otro evento del datagridview como cellClick (creo que así se llama)...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Pasar informacion de un formulario al otro

Publicado por Enrique (6 intervenciones) el 16/10/2014 06:23:47
ya tambien intente con eso y con celldoubleclick pero no sirve, no sera alguna configuracion que se me esta pásando
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Pasar informacion de un formulario al otro

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 16/10/2014 18:05:37
Para hacer lo que necesitas lo correcto es usar un delegado.

Pero, en todo caso asumiendo que los datos están en datagridview, lo deberías hacer así:
Clientes_Captura.Txt_Numero.Text = Me.TuDatagridView.Item(0, Me.TuDatagridView.CurrentRow.Index).Value.tostring()

Pero como ya dije, lo correcto es usar un delegado.

Saludos cordiales

PD:El 0, viene a ser la columna en la que se encuentre el dato a capturar, ya lo cambias a la columna en la que tengas el datos a capturar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Pasar informacion de un formulario al otro

Publicado por Enrique (6 intervenciones) el 16/10/2014 23:15:42
Que tal wilfredo muchas gracias por tu aporte.

Te comento que no funciona como me lo comentas, en cuanto a lo de un delegado no entiendo como dije anteriormente soy nuevo en visual.net ytodavia se me complican las terminologias, me podrias apoyar un poco mas en ese tema.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar