Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno C# a dynamické načítání do listBoxu (mimo jiné)

Dá sa to urobiť aj jednoduchšie, nepovedal si ale či to robíš v ASP.NET alebo vo WinForms - toto pre WinForms :

class Customer
{
    public string ObsahZpravy { get; set; }
    public string MobilniCislo { get; set; }

    public override string ToString()
    {
        return string.Format("{0} uzivatel, {1},\nzprava: {2}", MobilniCislo, ObsahZpravy);
    }
}

void NaplnListBox(List<Customer> Customers, ListBox ListBoxControl)
{
    var t = new System.Data.DataTable();
    t.Columns.AddRange(new System.Data.DataColumn[] { new System.Data.DataColumn("ObsahZpravy", typeof(string)), new System.Data.DataColumn("MobilniCislo", typeof(string)) });
    foreach (Customer c in Customers)
    {
        var r = t.NewRow();
        r["ObsahZpravy"] = c.ObsahZpravy;
        r["MobilniCislo"] = c.MobilniCislo;
        t.Rows.Add(r);
    }
    listBox1.ValueMember = "ObsahZpravy";
    listBox1.DisplayMember = "MobilniCislo";
    listBox1.DataSource = t.DefaultView;
}

var Zoznam = new List<Customer>(5);

void Pridaj(string Zprava, string Cislo)
{
  Zoznam.Add(new Customer() { ObsahZpravy = Zprava, MobilniCislo = Cislo });
}

To MaSo: C# už zvláda oveľa viacej ako generické dátové typy (od .NET 2.0). .NET Framework je veľmi veľká vec.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny