0

我正在使用 flowLayoutPanel 并向其中添加我的自定义用户控件,我可以向其中添加 mu usercontrol 但我不知道添加后如何使用它。

在这一部分中,我添加了我的用户控件:

...
ExtensionUserControl extension = new ExtensionUserControl(this, AMI_ClientInstance);
//Add Obj Name (Extension Number)
extension.ExtensionNumber = Obj.ObjName;
flowLayoutPanel1.Controls.Add(extension as ExtensionUserControl);
...

另一个地方我想拥有我添加的用户控件的属性,我尝试使用此代码但它得到错误,它说无法将 Windows 控件转换为 ExtensionUserControl

ExtensionUserControl extension = flowLayoutPanel1.Controls[1];

请完全告诉我在将其添加到面板后如何拥有我的用户控件属性?

谢谢

4

1 回答 1

0

你确定 Controls[1] 是 ExtensionUserControl 吗?我觉得:

foreach(Control ctl in flowLayoutPanel1.Controls)
{
     if(ctl is ExtensionUserControl)
       {
            (ExtensionUserControl)ctl......//do something u want
       }
}

我还没有测试它,只是想,如果它不起作用,对不起

于 2013-01-23T09:04:01.690 回答