Visual Basic - Importar un Arraylist de un formulario a un DataGridView de otro Formulario

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 9
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Importar un Arraylist de un formulario a un DataGridView de otro Formulario

Publicado por Samuel (6 intervenciones) el 08/02/2017 00:05:16
Hola!

Estoy aprendiendo VB, trabajo con visual studio 2015. voy a explicar lo mas detalladamente posible mi problema:

Tengo 2 formularios. en el primero hay 3 TextBox y un botón que lo llamé "Guardar", y en el otro hay un DataGridView y un botón que lo llamé "Mostrar".

lo que necesito es simple, en el primer formulario al escribir algo en los TextBox, y pulsar guardar estos datos se guardan en un arraylist. cuando voy al segundo formulario pulso "Mostrar" y esos datos deberían aparecer en el DataGridView.

Lo hago de la siguiente manera:

En el Formulario1 justo debajo de
1
Public Class Form1
creo un arraylist de esta forma:

1
Public datos_reserva As New ArrayList

En el Formulario1 añado este código al codigo del botón guardar:

1
datos_reserva.Add(Textbox1.Text)
1
datos_reserva.Add(Textbox2.Text)
1
datos_reserva.Add(Textbox3.Text)


Ahora en el Formulario2 añado este código al botón mostrar:

1
datagridview.DataSource = datos_reserva

Bien aqui es donde me encuentro estancado el problema esta en que me dice que datos_reserva (el arraylist) no existe, supongo que de alguna manera hay que importar el arraylist en el otro Formulario2 o algo así,

¿Que me falta o hago mal?

Saludos!

PD: evidentemente cada formulario tiene su correspondiente botón para salir o pasar de un formulario a otro pero esto funciona sin problema y no creo que sea necesario comentar.
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
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Importar un Arraylist de un formulario a un DataGridView de otro Formulario

Publicado por Andres Leonardo (1799 intervenciones) el 08/02/2017 14:52:05
El array debes declararlo en un modulo y este debe ser public

Espero te ayude
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