1

初期化したボタンのすぐ下に新しいボタンを配置したい。しかし、これはフォームではなくパネルにあります。

パネルはフォームの (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); 
 }
4

1 に答える 1

4

すべての包含型には、独自の Controls プロパティがあります。

それ以外の:

this.Controls.Add()

あなたが使用することができます:

myPanel.Controls.Add()

そうすれば、追加するコントロールが正しい親オブジェクトに関連付けられます。

于 2013-04-29T15:34:19.140 に答える