按钮在面板中而不是在表单中的位置

本文关键字:表单 位置 按钮 | 更新日期: 2023-09-27 18:11:35

我想在初始化它的按钮下方放置一个新按钮。但这个是在面板中,而不是在表单中。

面板位于表格(45,213)处按钮在(31 - 40)在面板上。该小组将在未来移动;这就是为什么我想把面板作为参考,而不是表格。

我的代码是
private void addstrat3_i_Click(object sender, EventArgs e)
{
    panel3strat.Width += 200;
    Button addstrat3_2 = new Button();
    this.Controls.Add(addstrat3_2); 
    addstrat3_2.Size = new Size(210, 41);
    addstrat3_2.Location = new Point(31,100);
    addstrat3_2.Visible = true;
    this.Controls.Add(addstrat3_2); 
 }

按钮在面板中而不是在表单中的位置

每个包含类型都有自己的Controls属性。

代替:

this.Controls.Add()

你可以使用:

myPanel.Controls.Add()