Я изучаю C#. Я хочу создать некоторые элементы управления динамически. Вот код, который я пытаюсь создать новые элементы в форме динамически, но он ничего не делает. Пожалуйста, помогите мне решить эту проблему.Создание динамических элементов управления динамически
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Sampless
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int n = 4;
private void btnDisplay_Click(object sender, EventArgs e)
{
TextBox[] textBox = new TextBox[n];
Label[] label = new Label[n];
for (int i = 0; i < n; i++)
{
textBox[i] = new TextBox();
textBox[i].Name = "n" + i;
textBox[i].Text = "n" + i;
label[i] = new Label();
label[i].Name = "n" + i;
label[i].Text = "n" + i;
}
for (int i = 0; i < n; i++)
{
this.Controls.Add(textBox[i]);
this.Controls.Add(label[i]);
}
}
}
}
Это похоже на работу ретранслятора. Не могли бы вы использовать общий список своих элементов управления и привязать его к ретранслятору? – Tim
вероятный дубликат по http://stackoverflow.com/questions/9368748/dynamically-create-multiple-textboxes-c-sharp – DoIt
Пожалуйста, предоставьте более подробное описание проблемы, чем «ничего не делает». –