

C# a dynamické načítání do listBoxu (mimo jiné)
Mam objekt, ktery mi v case vraci ruzne retezce a tyto retezce si nekam zapisuji. Ted mi jde o to, abych mohl do objektu listBox zapisovat cislo retezce a pokud na toto cislo v listBoxu kliknu, mela by se zobrazit v editBoxu specificka zprava, ktera nalezi k tomu cislu.
Bohuzel nemam dostatecny programatorsky skill, abych domyslel kam zapisovat a jak tyto retezce, aby to fungovalo jak zamyslim - jak popisuji.
Uvazoval jsem o nejake jednoduche tride:
class Customer
{
private string ObsahZpravy;
private string MobilniCislo;
public Customer(string ObsahZpravy, long ObsahZpravy)
{
this.ObsahZpravy = ObsahZpravy;
this.MobilniCislo = MobilniCislo;
}
public override string ToString()
{
return string.Format("{0} uzivatel, {1},\nzprava: {2}", MobilniCislo, ObsahZpravy);
}
public string vratCislo()
{
return this.MobilniCislo;
}
public string vratZpravu()
{
return this.ObsahZpravy;
}
}
Dale si vytvorim list: private List<Customer> ucastnici = new List<Customer>();
Nyni by me zajimalo, jak pravidelne tuto rozrustajici se kolekci (ucastnici) mohu pridruzit k objektu listBox a to tak aby:
- Se listBox rozrustal o nove polozky s nazvem cisla - neredundantne
- Aby kliknuti na prislusnou polozku v listBoxu vyvolalo zobrazeni udaju o konkretnim ucastniku.
diky
Tý brďoooou, takovej konstruktor, fakt čumím teda... Bych řekl, že ten atribut MobilniCislo je tam asi úplně na hovno...
Klid to je ilustrativni priklad.
Samoyrejme tam melo byt: string, protoze ta webova sluyba vraci vsechno jako string.
public Customer(string ObsahZpravy, string ObsahZpravy)
...
...
..
Spíš bych řekl, že to mělo bejt tahkle:
Jo
Každopádně koukám, že "sí šarp" je dost podobné Javě (dokonce zvládá i generické datové typy
), asi se tomu kouknu na zoubek. Až bude čas...
Dá sa to urobiť aj jednoduchšie, nepovedal si ale či to robíš v ASP.NET alebo vo WinForms - toto pre WinForms :
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.