Forums Neueste Beiträge
 

Anzahl Text Box mit Anfangsnamen txt..

09/03/2009 - 13:38 von Steffen Meyer | Report spam
Hallo zusammen,

ich verwende VB 2005 und habe da ein kleines Problem, bei dem ich bisher
noch keine Lösung gefunden habe. Eventuell kann mir ja jemand von euch
helfen:

Ich habe ein Formular mit mehreren Text Boxen, die teilweise den gleichen
Namen mit einem anderen Index Tragen - txtBox1, txtBox2... es gibt dann aber
auch welche, die z.B. txtMeineBox1, txtMeineBox2 lauten.
Ich würde nun gerne die Text Boxen mit einer schleife ein-/ausblenden,
leider kann sich die Anzahl àndern, so dass ich nicht immer bis z.B. 9
zàhlen kann.
Gibt es eine Möglichkeit, mit der ich feststellen kann, wie viele Text Boxen
mit dem Namen txtBox anfangen? Die Boxen mit anderem Anfangsnamen sollen
dabei nicht berücksichtigt werden.
Ich hatte an so was wie me.controls("txtBox?").count gedacht, was ja aber
leider nicht funktioniert.

Besten Dank
Steffen
 

Lesen sie die antworten

#1 Karsten Sosna
09/03/2009 - 13:49 | Warnen spam
Ich habe ein Formular mit mehreren Text Boxen, die teilweise den gleichen
Namen mit einem anderen Index Tragen - txtBox1, txtBox2...


Hallo Steffen,
in .Net gibt es keine Sterelementefelder mehr, deshalb ist hier der Begriff
"Index" nicht zutreffend.

es gibt dann aber auch welche, die z.B. txtMeineBox1, txtMeineBox2 lauten.
Ich würde nun gerne die Text Boxen mit einer schleife ein-/ausblenden,
leider kann sich die Anzahl àndern, so dass ich nicht immer bis z.B. 9
zàhlen kann.
Gibt es eine Möglichkeit, mit der ich feststellen kann, wie viele Text
Boxen mit dem Namen txtBox anfangen? Die Boxen mit anderem Anfangsnamen
sollen dabei nicht berücksichtigt werden.
Ich hatte an so was wie me.controls("txtBox?").count gedacht, was ja aber
leider nicht funktioniert.


Durchlaufe die Controls-Auflistung und überprüfe einfache den Namen:
\\\
For Each ctl In Me.Controls
If ctl.Name.StartsWith("txtBox") then
'Do something
End If
Next
///
Gruß Scotty

Ähnliche fragen