2010-09-02 4 views

Répondre

0

Vous ne savez pas quelle langue vous utilisez mais si vous connaissez le nom du contrôle, vous pouvez utiliser la collection de contrôle et obtenir simplement un contrôle avec le nom spécifié. Cela ne vous oblige pas à boucler quoi que ce soit.

Obtenir un contrôle d'exécution sans accéder à la collection de contrôle pour autant que je sache est impossible.

Par exemple une logique d'exécution j'utilise moi-même est comme suit:

object c = this.Controls.Find("nameOfTheControl", false); 
+0

Je connais le nom de contrôle. Comment est-ce que j'utilise ça? – Ramesh

+0

Edited mon poste pour ajouter le code espoir qui aide, ajouté en C#, mais le changer en VB ne devrait pas être difficile :). –

+0

this.Controls est la collection de contrôles. Le code ci-dessus l'utilise. L'auteur de la question ne veut pas faire cela. Ma réponse: Je ne pense pas que ce soit possible - il y a un arbre de contrôle qui contient tous les contrôles et vous devez en obtenir un. Même si vous n'utilisez pas explicitement la collection de contrôles, la méthode que vous utilisez (comme Find()) le fait probablement. – Slavo

Questions connexes