动态识别控件的容器(GroupBox等)

时间:2010-12-17 06:50:37

标签: c# .net windows winforms

我通过读取XML文件动态生成Windows窗体表单。 (实际上我开发了一个单独的工具来序列化Windows窗体表单及其组件。)

如何找出每个控件所在的容器控件?

例如,如果我动态创建标签,我想查找它是否在组框或任何容器内。有可用的房产吗?

4 个答案:

答案 0 :(得分:6)

答案 1 :(得分:4)

那将是mycontrol.Parent

答案 2 :(得分:1)

.NET的控件有一个名为Parent的属性。 组面板内的控件设置为其父组作为组框名称。

答案 3 :(得分:0)

首先,您可以找到一个分组框,例如:

groupbox x

之后,找到一个标签,如

(Label) x.findControl("labelID"). 

你可以这样试试。