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 creo un arraylist de esta forma:
En el Formulario1 añado este código al codigo del botón guardar:
Ahora en el Formulario2 añado este código al botón mostrar:
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.
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
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
0