2013-04-29 98 views
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

每個包含類型都有它自己的控件屬性。

相反的:

this.Controls.Add() 

你可以使用:

myPanel.Controls.Add() 

這樣,你添加控件相關聯的正確的父對象。

+0

太棒了它完美 – 2013-04-29 15:37:59

+1

沒問題。請隨時標記這個答案是正確的(在左邊勾選它),這樣如果其他人看到它,將來它也可以幫助他們。 – KingCronus 2013-04-29 15:39:05