dynamic识别控件的容器(GroupBox等)

我通过读取XML文件dynamic生成Windows窗体表单。 (其实我有一个单独的工具,开发序列化Windows窗体窗体及其组件。)

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

例如,如果我dynamic创build标签,我想查找它是否在组框或任何容器内。 有没有可用的财产?

那将是mycontrol.Parent

看一下

Control.Parent属性

.NET的控件有一个名为Parent的属性。 组窗格中的控件被设置为其父项作为组框名称。

首先,你可以找到一个组框,比如说:

 groupbox x 

之后,找到一个标签,如

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

你可以试试这个。