vermeiden möchte ich am liebsten folgendes:
In meinem Fall übergeb ich der Funktion die Form und lese dann rekursiv jedes einzelne Control aus:
Also zb.
Order1: Groupbox
Order2: Groupbox2
Order2.1: Listeirgendwas usw.
Order2: Groupbox3 ...
===>>>> mein eigentliches Problem ist folgendes:
==> den Name des Controls habe ich:
* List1
* List2
* List3
dass weiß mein Programm auch schon (also die Namen sind bekannt und stehen von mir aus in einer Textbox (bei mir in eine rDatenbank)) ===> was ich will ist das Control direkt mit Namen ansprechen und auf das Control zugreifen, ohne erst die Rekursion nutzen zu müssen, weil die viel zu lange dauert!
Direkten Programmmcode posten ist hier Quatsch, weils dann unübersichtlich wird und nicht die elementare Frage klärt.
Ich steh aufm Schlauch
VB.NET-Quellcode
- Private Sub AllControls(ByVal oContainer As Object, Optional ByVal bSubContainerAlso As Boolean = True)
- If Not IsNothing(oContainer) Then
- For Each oControl As Control In oContainer.Controls
- If bSubContainerAlso AndAlso oControl.Controls.Count > 0 Then
- AllControls(oControl)
- Else
- '****** Was mit dem Steuerelement gemacht werden soll
- End If
- Next
- End If
- End Sub
In meinem Fall übergeb ich der Funktion die Form und lese dann rekursiv jedes einzelne Control aus:
Also zb.
Order1: Groupbox
Order2: Groupbox2
Order2.1: Listeirgendwas usw.
Order2: Groupbox3 ...
===>>>> mein eigentliches Problem ist folgendes:
==> den Name des Controls habe ich:
* List1
* List2
* List3
dass weiß mein Programm auch schon (also die Namen sind bekannt und stehen von mir aus in einer Textbox (bei mir in eine rDatenbank)) ===> was ich will ist das Control direkt mit Namen ansprechen und auf das Control zugreifen, ohne erst die Rekursion nutzen zu müssen, weil die viel zu lange dauert!
Direkten Programmmcode posten ist hier Quatsch, weils dann unübersichtlich wird und nicht die elementare Frage klärt.
Ich steh aufm Schlauch