我试图将一个System.Windows.Forms.Control添加到给定的表单控件集合中。我通过创建一个私有字段来完成这个操作,该字段的类型为control,并在构造函数中将此字段实例化为System.Windows.Forms.Control的新实例。
在运行时,我尝试将_placeholder变量的类型更改为TextBox,方法如下所示。所以基本上我正在尝试将占位符更改为另一个控件,比如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();
}
}