2010-09-02 66 views

回答

0

不知道你在用什么语言,但是如果你知道控件的名字,你可以使用控件集合并简单地得到一个具有指定名称的控件。这并不要求你循环任何东西。

根据我所知,无法访问controlcollection而获得运行时控件是不可能的。

例如我用我自己的一些运行时逻辑如下:

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

我知道该控件的名称。我如何使用它? – Ramesh 2010-09-02 07:37:52

+0

编辑我的帖子来添加代码希望有帮助,在C#中添加它,但将其更改为VB应该不难:)。 – 2010-09-02 07:38:49

+0

this.Controls是控件集合。上面的代码使用它。问题的作者不想这样做。我的回答:我认为这不可能 - 有一个包含所有控件的控制树,你必须得到一个。即使你没有明确地使用控件集合,你使用的方法(如Find())也可能会这样。 – Slavo 2010-09-02 09:26:37