Das hat gut funktioniert, danke. Jetzt habe ich aber noch eine Frage! Ich habe in jeder Tabpage eine Checkbox, auf deren Zustand hin ich Textboxen in der entsprechenden TabPage readonly true oder false setzen möchte.
Kann man einen Handler erstellen, der bei allen Change-Ereignissen aller Checkboxen im PageControl zündet? Welche der Checkboxen (in welcher Tabpage) das war dürfte dann ja über den Sender rauszukriegen sein und wie ich die einzelnen Textboxen anspreche weiß ich ja inzwischen auch! Mit freundlichen Grüßen Steffen Grau > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von Grau, Steffen > Gesendet: 04.11.2005 13:23 > An: [email protected] > Betreff: AW: AW: AW: [Vb.net] Dynamisch erstellte Controls ansprechen > > > Thx, genau so etwas habe ich gesucht, werde es mal testen! > Schönes WE! :) > > Mit freundlichen Grüßen > > Steffen Grau > > > > -----Ursprüngliche Nachricht----- > > Von: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] Im Auftrag von Andreas Roth > > Gesendet: 04.11.2005 13:16 > > An: [email protected] > > Betreff: Re: AW: AW: [Vb.net] Dynamisch erstellte Controls > ansprechen > > > > > > Grau, Steffen wrote: > > > > >Hallo Andreas, > > > > > >Vielen Dank, aber irgendwie fehlt mir für Dein Tipp ein > > klein wenig der > > >Faden an dem ich ziehen muss um den Knoten zu lösen. Finde > > ich irgendwo > > >ein Beispiel.....? > > > > > >Mit freundlichen Grüßen > > > > > >Steffen Grau > > > > > > > > > > > > > > >>-----Ursprüngliche Nachricht----- > > >>Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > > >>Im Auftrag von Andreas Roth > > >>Gesendet: 04.11.2005 13:05 > > >>An: [email protected] > > >>Betreff: Re: AW: [Vb.net] Dynamisch erstellte Controls ansprechen > > >> > > >> > > >>Dirk Schäfauer wrote: > > >> > > >> > > >> > > >>>Hallo Steffen, > > >>> > > >>>du kannst die Controls über Page.FindControl("txt_lsb0") > > >>> > > >>> > > >>ansprechen. Du > > >> > > >> > > >>>solltest sie aber casten damit sie wieder deinen Control-Typen > > >>>entsprechen, also: Dim tbx As TextBox = > > >>>CType(Page.FindControl("txt_lsb0"), TextBox) > > >>> > > >>>Text = tbx.Text > > >>> > > >>>Grüße Dirk > > >>> > > >>>-----Ursprüngliche Nachricht----- > > >>>Von: [EMAIL PROTECTED] > > >>> > > >>> > > >>[mailto:[EMAIL PROTECTED] Im > > >> > > >> > > >>>Auftrag von Grau, Steffen > > >>>Gesendet: Freitag, 4. November 2005 10:50 > > >>>An: [email protected] > > >>>Betreff: [Vb.net] Dynamisch erstellte Controls ansprechen > > >>> > > >>>Mojn, > > >>> > > >>>Ich habe in einem TabControl dynamisch für jeden Eintrag einer > > >>>DB-Tabelle eine TabPage angelegt und diese mit Textboxen > > und Labels > > >>>analog der ersten, immer existenten TabPage befüllt. > > >>> > > >>>Dabei habe ich die Elemente wie folgt benannt: > > >>> > > >>>In TabPage0: txt_lsb0 > > >>>In TabPage1: txt_lsb1 > > >>> > > >>>...... ...... > > >>> > > >>>In TabPagex txt_lsbx > > >>> > > >>>Irgendwie habe ich aber jetzt einen Klemmer, wie ich auf die > > >>> > > >>> > > >>Elemente > > >> > > >> > > >>>der einzelnen TabPages zugreifen kann. Ich habe ja nur die Namen > > >>>(dynamisch zusammenbaubar als String), muss ich jetzt > > >>> > > >>> > > >>wirklich aus der > > >> > > >> > > >>>Me.controls der Form jedes einzelne Element suchen um mir > > >>> > > >>> > > >>den Index des > > >> > > >> > > >>>Elements zu ermitteln damit ich das dann ansprechen kann > > >>> > > >>> > > >>oder geht das > > >> > > >> > > >>>einfacher? Gibt es was in der Art Control.name() womit > ich auf ein > > >>>Control zugreifen kann oder funzt das wirklich nur via Index? > > >>> > > >>>Zweite Frage, ich habe eine Checkbox in jeder TabPage, > die für zwei > > >>>Textboxen in der jeweiligen TabPage die ReadOnly-Eigenschaft > > >>> > > >>> > > >>switchen > > >> > > >> > > >>>soll. Wie sage ich das dem Handler, das er weiß in welcher > > >>> > > >>> > > >>TabPage er > > >> > > >> > > >>>welcher Textboxen angreifen muss? > > >>> > > >>>Thx, mit freundlichen Grüßen > > >>> > > >>>Steffen Grau > > >>> > > >>> > > >>> > > >>> > > >>Am besten die Controls nach dem erstellen einer Liste > zuweisen, aus > > >>der du sie dann wieder herausholen kannst. Mit dem Hashtable > > zum Beispiel > > >>(es wird ja nur eine Referenz gespeichert) > > >> > > >> > > >>_______________________________________________ > > >>Vb.net Mailingliste, Postings senden an: [email protected] > > >>An-/Abmeldung und Suchfunktion unter: > > >>http://www.glengamoi.com/mailman/listinfo/vb.net > > >> > > >> > > >> > > >> > > > > > >_______________________________________________ > > >Vb.net Mailingliste, Postings senden an: [email protected] > > >An-/Abmeldung und Suchfunktion unter: > > >http://www.glengamoi.com/mailman/listinfo/vb.net > > > > > > > > > > > > > > > > > Hashtables sind von der Funktion her in etwa vergleichbar mit dem > > Dictionary Objekt von VBS: > > > > Dim myHT As New Hashtable() > > 'in der Schleife, wo du die Controls dann anlegst: > > (also Control na > > myHT.Add(DeinControl.Name, DeinControl) > > > > dann kannst du später mit myHT(DeinControlName) wieder auf > > das Control zugreifen. > > > > > > > > > > > > > > > > _______________________________________________ > > Vb.net Mailingliste, Postings senden an: > > [email protected] > > An-/Abmeldung und Suchfunktion unter: > > http://www.glengamoi.com/mailman/listinfo/vb.net > > > > > > _______________________________________________ > Vb.net Mailingliste, Postings senden an: > [email protected] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/vb.net > > _______________________________________________ Vb.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/vb.net
