Hallo Rene,
Du erstellst ein TextBox Objekt "tb_Firstname".
e.Item.Cells[0].Controls[0] ist das erste Controls in der Aktuellen
Zeile deines DataGrids oder DataList oder Repeater. Diese Objekt ist vom
Typ ein WebControl. Du musst es explizit in eine TextBox umwandeln, um
auf die Eigenschaften zugreifen zu k�nnen.
Das tust Du unter C# mit (TextBox)myObj
Unter VB: *nachschau*
Dim tb_Firstname As TextBox = CType(e.Item.Cells(0).Controls(0),
TextBox)
Allerdings wei� ich nicht genau, ob die runden Klammern bei VB richtig
sind...
Die Variante mit e.Item.Cells[0].Control[0] funktioniert nicht mehr,
wenn Du ein ItemTemplate definierst, (z.B. EditItem Template), dann
musst Du �ber die ID des Webcontrols zugreifen:
TextBox myTb = (TextBox)e.Item.Cells[0].FindControl("myId");
Ciao, Andre
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von Rene
Paschold
Gesendet: Freitag, 29. November 2002 06:35
An: aspDEdotnet
Betreff: [aspdedotnet] Dynamische Textbox ?
Hallo Leute,
wieder ich :p
Ich bin heute morgen ein bischen an Patricks Buch und habe hier eine
Zeile
die ich nicht verstehe:
TextBox tb_Firstname = (Textbox) e.Item.Cell[0].Controls[0];
Kann mir jemand erkl�ren was genau hier passiert ???
Und vielleicht auch noch wie der VB Syntax daf�r w�re??
Danke und Gr��e
Rene
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp