Vítejte na blog.vyvojar.cz Přihlásit | Registrovat | Pomoc

Cvalikov blog

Čím viac viem, zisťujem čo všetko vlastne neviem
ListControl.AppendDataBoundItems Property in ASP.NET 2.0

Predstavte si, že potrebujete nabindovat nejaký ListControl a chcete dat na prvy riadok (Poziciu 0) užívateľovi vetičku --Vyberte Hodnotu--

V ASP.NET 1.1, ste tuto možnost moc nemali, pretoze po bindingu sa Vám v Controle vymazali všetky položky, ktoré ste tam predtym mali. 

Avšak v 2.0 je pre ListControl's čarovná property nazvaná AppendDataBoundItems. Keď ju nastavíte na true, poviete tým ListControlu aby NEVYMAZAL existujúce data pred bindingom.
Prikladík Vam to asik vysvetli viac :)

this.ddlItems.Items.Add("- Vyberte Hodnotu -");
this.ddlItems.AppendDataBoundItems = true;
this.ddlItems.DataSource = CreateDataSource();
this.ddlItems.DataBind();
this.ddlItems.DataTextField = "Meno";
this.ddlItems.DataValueField = "ID";

 

Posted: 10. února 2006 7:57 by cvalik

Komentář

ernest napsal:

super, tak neco takoveho mi v ASP.NET 1.1 chybelo :)
# února 10, 2006 8:56

Pavel Růžička napsal:

Mě to zase tak nechybělo, ve vašem příkladu i v ASP.NET 1.1 přece stačí přidat položku až po DataBind a je vyřešeno?

this.ddlItems.DataSource = CreateDataSource();
this.ddlItems.DataBind();
this.ddlItems.Items.Insert(0,"- Vyberte Hodnotu -");

# února 10, 2006 13:57
Vytvoření nového komentáře

(povinný) 

(povinný) 

(nepovinný)

(povinný) 

Opiš čísla, která vidíš na obrázku:

Upozornění na nové komentáře

Pokud chčeš dostávat upozornění emailem na změny u toho příspěvku,tak se zaregistruj zde.zde

Odebírat komentáře k tomuto příspěvku pomocí RSS

Vyvojar.cz na prodej!