让用户控制A
包含一个按钮bA
和一个继承自AChild
且包含A
的用户控件TableLayoutPanel
。
如果我希望bA
内的继承按钮ChildA
不在A
内的位置,而是放在ChildA
的{{1}}中{} 1}},我该怎么办?
我确实将TableLayoutPanel
的可见度从bA
更改为private
,而不是protected
。但是,当我移动Locked
中的继承按钮bA
时,它可以按预期移动,但不能在ChildA
的{{1}}内移动。这就像我可以移动ChildA
,但不会在TableLayoutPanel
内更改其父级为什么?任何解决方法?谢谢。
答案 0 :(得分:0)
设计师似乎不支持此类功能,但如果您愿意,可以通过编程方式执行此操作。
在AChild控件的构造函数中,您只需向tableLayoutPanel1添加按钮:
public partial class AChild: A
{
public AChild()
{
InitializeComponent();
tableLayoutPanel1.Controls.Add(bA);
}
}