GridView nach und nach abfüllen

17/09/2007 - 12:25 von Adrian Stern | Report spam
Hallo

Ich habe eine GridView, eine TextBox und ein Button.
Bei jedem Klick auf den Button soll der Inhalt der TB in die GV
geschrieben werden und das immer als neue Zeile.

Leider bietet eine GridView keine Methode welche einer AddRow()
gleichkommen würde ... zumindest konnte ich keine als solche erkennen.

Könnte mir jemand ein Beispiel posten und/oder ein link zu einer
entsprechenden Erklàrung?

Vielen dank fürs lesen und so.

mfg
Adrian Stern
 

Lesen sie die antworten

#1 Thomas Bandt
17/09/2007 - 12:31 | Warnen spam
Adrian Stern schrieb:
Ich habe eine GridView, eine TextBox und ein Button.
Bei jedem Klick auf den Button soll der Inhalt der TB in die GV
geschrieben werden und das immer als neue Zeile.

Leider bietet eine GridView keine Methode welche einer AddRow()
gleichkommen würde ... zumindest konnte ich keine als solche erkennen.

Könnte mir jemand ein Beispiel posten und/oder ein link zu einer
entsprechenden Erklàrung?



Das GridView-Control ist da auch der falsche Ort, um mit der Suche
anzufangen - es stellt ja letztlich nur Daten dar, die an es gebunden
werden.

D.h. du musst die DataSource erweitern, im einfachsten Fall nimmst du
ein List<string>-Objekt und fügst jedes Mal nach Klick den Wert aus
der TextBox hinzu.

Der Knackpunkt ist die Speicherung der Liste über den Postback hinweg,
das kannst du auf x verschiedene Weisen machen (Session, ViewState,
manuelles Zusammenbauen aus den vorhandenen Werten im Grid usw.).

Gruß, Thomas
http://www.69grad.de - Beratung, Entwicklung
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen