Я пытаюсь добавить System.Windows.Forms.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();
}
}