0
我有一个表单并正在创建控件,并在运行时添加它们。如何在不使用controlcollection的情况下访问这些控件。访问不使用ControlCollection而在运行时创建的控件
如果我使用controlcollection循环,系统会暂时挂起。
是否有任何其他方式来访问该控件?
在此先感谢。
我有一个表单并正在创建控件,并在运行时添加它们。如何在不使用controlcollection的情况下访问这些控件。访问不使用ControlCollection而在运行时创建的控件
如果我使用controlcollection循环,系统会暂时挂起。
是否有任何其他方式来访问该控件?
在此先感谢。
不知道你在用什么语言,但是如果你知道控件的名字,你可以使用控件集合并简单地得到一个具有指定名称的控件。这并不要求你循环任何东西。
根据我所知,无法访问controlcollection而获得运行时控件是不可能的。
例如我用我自己的一些运行时逻辑如下:
object c = this.Controls.Find("nameOfTheControl", false);
我知道该控件的名称。我如何使用它? – Ramesh 2010-09-02 07:37:52
编辑我的帖子来添加代码希望有帮助,在C#中添加它,但将其更改为VB应该不难:)。 – 2010-09-02 07:38:49
this.Controls是控件集合。上面的代码使用它。问题的作者不想这样做。我的回答:我认为这不可能 - 有一个包含所有控件的控制树,你必须得到一个。即使你没有明确地使用控件集合,你使用的方法(如Find())也可能会这样。 – Slavo 2010-09-02 09:26:37