Inhalt einer dyn. erzeugten Textbox auslesen

27/08/2008 - 15:37 von WolfgangH | Report spam
Hallo Leute,

im RowDataBound-Ereignis werden Textboxen in einem GridView erstellt und mit
Inhalt belegt:
TexBox tbox=new TextBox();
tb.Text="default-Wert";
e.Row.Cells[2].Controls.Add(tbox);

Der User kann die Eingaben in der Anzeige àndern.
Mit einem Button_Click-Ereignis möchte ich die GridView-Daten auslesen.

Jedoch ist folgende Abfrage immer false:
if (GridView.Rows[irow].Cells[2].HasControls() == true)

Warum?
Wo sind die Textboxen? und wo sind die Eingaben des Users?

Danke für eure Hilfe
Wolfgang
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
27/08/2008 - 15:46 | Warnen spam
Hallo Wolfgang,

"WolfgangH" schrieb:

TexBox tbox=new TextBox();
tb.Text="default-Wert";



da fehlt noch die eindeutige ID, die jede Box erhalten sollte.

tb.ID = "IrgendwasEindeutiges"

Jedoch ist folgende Abfrage immer false:
if (GridView.Rows[irow].Cells[2].HasControls() == true)



wo und wann fragst Du das ab? Die Textboxen müssen natürlich vor
der Abfrage erneut erzeugt werden.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen