【发布时间】:2010-09-02 07:32:35
【问题描述】:
我有一个表单并正在创建控件,并在运行时添加它们。如何在不使用 controlcollection 的情况下访问这些控件。
如果我使用 controlcollection 循环,系统会挂起一段时间。
还有其他方法可以访问该控件吗?
提前致谢。
【问题讨论】:
我有一个表单并正在创建控件,并在运行时添加它们。如何在不使用 controlcollection 的情况下访问这些控件。
如果我使用 controlcollection 循环,系统会挂起一段时间。
还有其他方法可以访问该控件吗?
提前致谢。
【问题讨论】:
不确定您使用的是什么语言,但如果您知道控件的名称,则可以使用控件集合并简单地获取具有指定名称的控件。这不需要您遍历任何内容。
据我所知,在不访问 controlcollection 的情况下获得运行时控件是不可能的。
例如我自己使用的一些运行时逻辑如下:
object c = this.Controls.Find("nameOfTheControl", false);
【讨论】: