我有这个在表单上生成面板的方法:
private void createPanels(int spacing)
{
pnl1.Location = new Point(0, spacing);
pnl1.BorderStyle = BorderStyle.FixedSingle;
pnl1.Size = new Size(100, 93);
tabRotaBuild.Controls.Add( pnl1);
}
然后我在表单加载中调用此方法:
private void Form1_Load(object sender, EventArgs e)
{
createPanels(60);
}
我接下来要做的是在它下面再次显示这个面板(一个新面板),而不清除现有的面板。我有一个按钮,单击时会生成新面板,但是当我单击它时,现有面板会在显示新面板时消失。
这是按钮背后的代码:
int s = 0;
private void button1_Click(object sender, EventArgs e)
{
s += 100;
createPanels(s);
}