Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Brian1511 en 6 Diciembre 2012, 01:46 am



Título: Pasar Items de un ListBox a otro en un formulario diferente .net
Publicado por: Brian1511 en 6 Diciembre 2012, 01:46 am
HOLA con el titulo lo dice todo ..

Bueno lo que pasa es que estoy haciendo un juego en vb.net y necesito pasa los datosde un ListBox a otro pero que esta en otro Form

Ejemplo

El list del Form de Inicio_de_Sesion -  pide unos datos por FTP a un Servidor alojado en 000.Web-host.com ... entonces este pide los que se agregan en una carpeta y en esa carpeta se crea un txt la cual este se nos descarga y se muestran en el listbox ..

Una ves mostrada en el ListBox un proceso de Contains comprueba si el listbox tiene los datos que se ingresaron en los 2 Textbox ....

Cuando los comprueba y da Valido pues me da un mensaje de Bienvenida y se me habre un nuevo form este contiene los datos del usuario pues lo que quiero es que los datros del otro listbox del inicio se me pasen a este listbox!!

Espero aver explicado bein lo que quiero porfavor ayudenme :D :P


Título: Re: Pasar Items de un ListBox a otro en un formulario diferente .net
Publicado por: spiritdead en 6 Diciembre 2012, 01:54 am
no sera mejor dicho q estas intentando hacer 1 cliente FTP ?


Título: Re: Pasar Items de un ListBox a otro en un formulario diferente .net
Publicado por: Keyen Night en 6 Diciembre 2012, 02:05 am
Puedes hacer un método ShowDialog que sobrecargue el método existente en el Form de inicio y que tenga como salida ListBox.ObjectCollection, para dar como resultados los Items del ListBox.

Ejemplo, Form1 (Formulario de Inicio), con un ListBox vació:

Código
  1. Public Class Form1
  2.  
  3.  
  4.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  5.  
  6.        ListBox1.Items.AddRange(Form2.ShowDialog())
  7.  
  8.    End Sub
  9.  
  10. End Class

Form2 (Formulario que aparece tras cerrar el Formulario de Inicio), con un ListBox con Items agregados:

Código
  1. Public Class Form2
  2.  
  3.    Public Overloads Function ShowDialog() As ListBox.ObjectCollection
  4.  
  5.        ShowDialog = ListBox1.Items
  6.  
  7.        Me.ShowDialog(Nothing)
  8.  
  9.    End Function
  10.  
  11. End Class

Coloco Me.ShowDialog(Nothing), para referirme a la sobrecarga ShowDialog, que muestra la ventana y no a la actual, ya que caería en un bucle infinito.


Título: Re: Pasar Items de un ListBox a otro en un formulario diferente .net
Publicado por: MaLkAvIaN_NeT en 6 Diciembre 2012, 03:16 am
copiar los items.

Código:
For Each item As Object In Me.ListBox1.Items

Me.ListBox2.Items.Add(item)

Next


Título: Re: Pasar Items de un ListBox a otro en un formulario diferente .net
Publicado por: Brian1511 en 6 Diciembre 2012, 03:27 am
Gracias a los 2 muchas gracias me sirvio el de MaLkAvIaN_NeT muchas gracias! :D