none
crear y llenar lista RRS feed

  • Pregunta

  • saludos,

    necesito crear una lista con datos de tipo entero y poder llenarla, usarla, llamarla, etc,  desde cualquier parte del proyecto.

    algún tutorial comprensible por ahí???

    miércoles, 2 de enero de 2019 14:55

Respuestas

Todas las respuestas

  • hola

    la lista de numeros la declaras usando

    List<int> lista = new List<int>();

    para cargarla usas el Add()

    lista.Add(nro);

    >>desde cualquier parte del proyecto.

    de ue tipo de proyecto se trata ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 2 de enero de 2019 15:12
  • vale, pero :

    como la declaro en una clase para que la vea todo el proyecto .

    y como la instancio en otro formulario, para hacer referencia a su contenido a través de un foreach??

    Gracias

    miércoles, 2 de enero de 2019 15:15
  • no es lo mas recomendato pero podrias definir la lista como static

    public static class Class1{
    
        public static List<int> lista = new List<int>();
    
    }


    de esta forma si se tiene acceso a la class no hace falta instanciarla

    Pero lo ideal seria implementar el patron singleton

    [Winforms] Singleton - Pasar datos entre formularios

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 2 de enero de 2019 15:52
  • A ver mi lista esta definida de esta manera:

     public class  ListaTolv
        {
            public int tolva1 { get; set; }
            public int tolva2 { get; set; }
            public int tolva3 { get; set; }
            public int tolva4 { get; set; }
            public int tolva5 { get; set; }
            public int tolva6 { get; set; }
            public int tolva7{ get; set; }
            public int tolva8{ get; set; }
            public int tolva9 { get; set; }
            public int tolva10{ get; set; }
            public int tolva11{ get; set; }
            public int tolva12{ get; set; }
            public int tolva13{ get; set; }
            public int tolva14{ get; set; }
            public int tolva15{ get; set; }
            public int tolva16 { get; set; }
        }

    Como deberian ser las correccciones???

    miércoles, 2 de enero de 2019 18:28
  • hola

    >>A ver mi lista esta definida de esta manera:

    esa no es una lista, esa es una clase con propiedades

    >>Como deberian ser las correccciones?

    que correciones?

    slaudos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 2 de enero de 2019 18:44
  • Ok,  ya defini la lista

    public List<int> Tolvas = new List<int>();

    he hice las correcciones de agregación :

    Tolvas.Add(1);

    mi pregunta es, una vez que la lista tiene datos, como puedo hacer para pasarla (con datos) a otro formulario??

    miércoles, 2 de enero de 2019 19:02
  • hola

    >>como puedo hacer para pasarla (con datos) a otro formulario?

    podrias ir pasando la lista en el constructor del form que la necesite o podrias crear un clase separada que actue como un servicio que exponga esta informacion

    Comunicar Formularios

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta AlejandroMst miércoles, 2 de enero de 2019 20:53
    miércoles, 2 de enero de 2019 19:33
  • me podrías escribir un ejemplo, por que el tutorial se me hace un poco complicado de entender e implementar con mi solución.

    Gracias

    miércoles, 2 de enero de 2019 20:35
  • Si lees ese tutorial que te puso leandro detenidamente podras logar tu objectivo esta muy claro.

    http://ltuttini.blogspot.com/2009/09/c-comunicar-formularios-de-forma.html

    miércoles, 2 de enero de 2019 20:49