我有两节课。第一个类有TabPage控件。我想更改子类(B类)中TabPage的布局。例如,如何在子类的tabPage控件中添加简单的按钮?
Class A
{
TabPage a;
}
Class B : Class A
{
}发布于 2010-12-22 20:27:29
将TabPage更改为公共
class A
{
public TabPage a;
}
class B : A
{
}发布于 2010-12-22 20:41:30
首先,您需要将类A中的TabPage设置为公共的,然后添加要添加到TabPage控件集合中的控件;在本例中,我向TabPage添加了一个按钮,您可以类似地添加更多的控件。
class A
{
public TabPage a;
}
class B : A
{
//Create a control to add and set its properties
Button btn = new Button();
btn.Location = new Point(20, 20);
btn.Size = new Size(120, 25);
btn.Text = "My new Button";
//Add the control to the Tabpage.
a.Controls.Add(btn);
}这真的取决于你的情况,如果你想让TabPage也可以从基类访问,那就让它成为公共的,否则就会受到保护。
用于受保护的的
class A
{
//Visible only to Inheriting class;
protected TabPage a;
}
class B : A
{
//Create a control to add and set its properties
Button btn = new Button();
btn.Location = new Point(20, 20);
btn.Size = new Size(120, 25);
btn.Text = "My new Button";
//Add the control to the Tabpage.
a.Controls.Add(btn);
//This will be visible to everybody
public TabPage b= a;
}https://stackoverflow.com/questions/4509127
复制相似问题