【发布时间】:2011-01-29 02:12:58
【问题描述】:
我正在尝试将 System.Windows.Forms.Control 添加到给定的表单控件集合中。为此,我创建了一个类型为 control 的私有字段,然后在构造函数中将此字段实例化为 System.Windows.Forms.Control 的新实例。
在运行时,我尝试通过执行以下代码示例中的操作将 _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();
}
}
【问题讨论】: