[Framework.net] Controls dynam. ansprechen
Hi. Wie kann ich am einfachsten Controls dynamisch ansprechen? Ich habe 10 TextBoxen (Textbox1-Textbox10). Wie kann ich diese in einer FOR-Schleife initialisieren? Kann man den Namne des Controls als Makro zusammenbauen/übergeben? for i As Integer = 1 To 10 TextBox (i) .text = BlaBla Next Gruß Steffen ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net
Re: [Framework.net] Controls dynam. ansprechen
At 01:17 PM 7/6/2004, you wrote: Wie kann ich am einfachsten Controls dynamisch ansprechen? Ich habe 10 TextBoxen (Textbox1-Textbox10). Wie kann ich diese in einer FOR-Schleife initialisieren? Kann man den Namne des Controls als Makro zusammenbauen/übergeben? for i As Integer = 1 To 10 TextBox (i) .text = BlaBla Next Da gibt es viele Varianten: von einem Array das man selbst zusammenbaut bis hin zur dynamischen Lösung mittels FindControl Methode. Chris ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net
Re: [Framework.net] Controls dynam. ansprechen
Hi Ich hatte vor zwei Wochen genau die selbe Frage gestellt. :-) Unter asp.net geht es am einfachsten über die Methode Findcontrol. Winforms kennt die aber nicht. Eine Alternative dazu ist es, ein Hastable zu führen, dass mit gleichem Namen auf die Objekte verweist. Ein gutes Beispiel dazu findet sich hier: http://www.vpsw.com/ControlbyName.aspx Und zu guter letzt kannst Du die Controls auch direkt in einen Array packen: private Textbox[] mybox; mybox = new Textbox[10]; for (i=0;i10;i++) { this.myBox[i] = new System.Windows.Forms.Textbox(); } Habe letzeres gerade selber erst gebraucht und das funzt prima! Gruss Stephan Hi. Wie kann ich am einfachsten Controls dynamisch ansprechen? Ich habe 10 TextBoxen (Textbox1-Textbox10). Wie kann ich diese in einer FOR-Schleife initialisieren? Kann man den Namne des Controls als Makro zusammenbauen/übergeben? for i As Integer = 1 To 10 TextBox (i) .text = BlaBla Next Gruß Steffen ___ Framework.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/framework.net