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.