Foros del Web » Programando para Internet » ASPX (.net) »

Pasar una List a otro formulario

Estas en el tema de Pasar una List a otro formulario en el foro de ASPX (.net) en Foros del Web. Estimados como están? tengo un inconveniente estoy trabajando en C# con Windows Forms y estoy tratando de pasar una List de tipo string a otro ...
  #1 (permalink)  
Antiguo 14/04/2015, 10:11
 
Fecha de Ingreso: octubre-2014
Ubicación: Montevideo
Mensajes: 41
Antigüedad: 9 años, 5 meses
Puntos: 0
Pasar una List a otro formulario

Estimados como están? tengo un inconveniente estoy trabajando en C# con Windows Forms y estoy tratando de pasar una List de tipo string a otro Formulario esto lo estoy intentando atraves de delgados y eventos. Pero me da un error ustedes conocen alguna otra forma de pasar una list de un formulario a otro? y de ser asi como sería??

Les dejo lo que he hecho.

public delegate void pasar(List<string> lista);
public event pasar pasado;

foreach (string it in listProyectistas.Items)
{
lista.Add(it);
}
pasado(lista); (aca es donde me da el error : Referencia a objeto no establecida como instancia de un objeto)
  #2 (permalink)  
Antiguo 15/04/2015, 02:53
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Pasar una List a otro formulario

En algún momento has inicializado la lista?

Por cierto, en la declaración del delegate tendrías que usar una interface de la lista (IList), no una implementación (List).
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 15/04/2015, 06:57
 
Fecha de Ingreso: octubre-2014
Ubicación: Montevideo
Mensajes: 41
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Pasar una List a otro formulario

perdon por mi ignorancia al preguntarme si inicialise la lista es si le hice un new? como sería en el delegate?

Etiquetas: c#
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 06:00.