让用户控件A包含按钮bA,用户控件AChild从A继承并包含TableLayoutPanel。
如果我希望继承按钮bA在ChildA中,而不是放在A中,而是放在ChildA的TableLayoutPanel中,那么我该怎么办呢?
我确实将bA的可见性从private更改为protected,但它不是Locked。但是,当我在ChildA中移动继承按钮bA时,它可以按预期移动,但不能移动到ChildA的TableLayoutPanel中。就好像我可以移动bA,但不能在ChildA中更改它的父级--为什么?有什么解决办法吗?谢谢。
发布于 2016-04-22 12:57:35
设计人员似乎不支持这种功能,但如果愿意,您可以通过编程方式这样做。
在AChild控件的构造函数中,只需将按钮添加到tableLayoutPanel1中:
public partial class AChild: A
{
public AChild()
{
InitializeComponent();
tableLayoutPanel1.Controls.Add(bA);
}
}https://stackoverflow.com/questions/36793633
复制相似问题