Foros del Web » Programación para mayores de 30 ;) » .NET »

Multiplos forms

Estas en el tema de Multiplos forms en el foro de .NET en Foros del Web. Tengo una form que me gustaria abrirla algunas veces, al darle a un botón abrir la form 5 veces pero con datos distintos cada una. ...
  #1 (permalink)  
Antiguo 04/08/2011, 15:48
 
Fecha de Ingreso: junio-2011
Ubicación: España
Mensajes: 32
Antigüedad: 12 años, 10 meses
Puntos: 0
Multiplos forms

Tengo una form que me gustaria abrirla algunas veces, al darle a un botón abrir la form 5 veces pero con datos distintos cada una.

para eso usé:
Código:
Dim visualizar1 As New editar
visualizar.Show()
pero cual seria la manera más facil de abrir hasta 5 ? (sin tener que usar el If)

Me pregunto si hay alguna manera más fácil, alguna función ya echa en VB que no conozca.
  #2 (permalink)  
Antiguo 04/08/2011, 22:47
 
Fecha de Ingreso: abril-2010
Mensajes: 66
Antigüedad: 14 años
Puntos: 4
Respuesta: Multiplos forms

Cita:
Iniciado por ikartz Ver Mensaje
Tengo una form que me gustaria abrirla algunas veces, al darle a un botón abrir la form 5 veces pero con datos distintos cada una.

para eso usé:
Código:
Dim visualizar1 As New editar
visualizar.Show()
pero cual seria la manera más facil de abrir hasta 5 ? (sin tener que usar el If)

Me pregunto si hay alguna manera más fácil, alguna función ya echa en VB que no conozca.
haber si te entendi xD
En tu Form Editar agrega esta linea

Sub New(ByVal vDato1 As String, ByVal vDato2 As String,... . .)
' Llamada necesaria para el diseñador.
InitializeComponent()
'Aki haces lo que kieras con los datos que mandes. . .
End Sub

asi tu codigo seria

Dim visualizar1 As New editar("Dato1","Dato2",. . .)
Visualizar1.show
Dim visualizar2 As New editar("Datodif1","Datofi2",. . .)
Visualizar2.show

etc. . . .

Etiquetas: forms, vb, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:59.