Я хочу знать, возможно ли это в c # winform.
создать элемент управления при нажатии любой кнопки и поместить его в указанное место.
Я думаю, что это возможно, как это
private TextBox txtBox = new TextBox();
private Button btnAdd = new Button();
private ListBox lstBox = new ListBox();
private CheckBox chkBox = new CheckBox();
private Label lblCount = new Label();
но проблема заключается в том, что при нажатии любой кнопки создаются одинаковые элементы управления именами. Как этого избежать
Что да ........
я написал и не исключение, я ожидал этого, потому что элемент управления уже содержит btnAdd
вместо того, чтобы столько кнопок создавало столько, сколько вы хотите.
Доступ к ним будет проблемой, но она будет решена с помощью @drachenstern
правильного метода?
private void button1_Click_1(object sender, EventArgs e)
{
Button btnAdd = new Button();
btnAdd.BackColor = Color.Gray;
btnAdd.Text = "Add";
btnAdd.Location = new System.Drawing.Point(90, 25+i);
btnAdd.Size = new System.Drawing.Size(50, 25);
this.Controls.Add(btnAdd);
i = i + 10;
}