我想將System.Windows.Forms.Control添加到給定的表單控件集合。我通過創建一個類型控制的私有字段然後在構造函數中將此字段實例化爲一個新的System.Windows.Forms.Control實例來實現此目的。Winforms控件佔位符
在運行時,我試圖通過在下面的代碼示例中執行類似的操作,將_placeholder變量的類型更改爲TextBox。所以基本上我想要一個類型爲Control的佔位符,並在運行時將其更改爲另一個控件,如TextBox或Label。我的問題是沒有任何東西顯示在我的表格上?任何洞察力將不勝感激。
public class MyForm : Form
{
System.Windows.Forms.Control _placeholder = null;
public MyForm()
{
_placeholder = new System.Windows.Forms.Control();
this.Controls.Add(_placeholder);
ChangeToTextBox();
}
public void ChangeToTextBox()
{
_placeholder = new TextBox();
}
}
是的,有道理,是的,我試圖讓它在同一個位置。感謝您的寶貴意見! – Doug 2011-01-29 02:28:38