我有一个 usercontrol
包含面板,它包含两组,Textboxes
一组用于名称,另一组用于评论,我动态创建文本框,然后隐藏textbox
用于评论的文本框。
在这里我无法显示on click
event ,我尝试使用一个名为 的函数Textbox()
,但它只为第一行添加了评论框。
这是创建文本框的代码usercontrol
public void Textbox()
{
TextBox[] tb1 = new TextBox[10];
for (int i = 0; i < 7; i++)
{
tb1[i] = new TextBox();
tb1[i].Multiline = true;
tb1[i].Height = 10;
tb1[i].Name = i.ToString();
tb1[i].Location = new Point(250 + i * 90, 82);
tb1[i].Size = new System.Drawing.Size(80, 40);
rowpanel.Controls.Add(tb1[i]);
}
}
接下来,我这样做
private void comment_btn_Click(object sender, EventArgs e)
{
add.Textbox();
}
当我点击 comment_btn
评论文本框被添加到第一行。
add
是我的usercontrol
如图所示,当单击 Add 时,多行文本框仅添加到第一行,我希望将它添加到面板上显示的每一行,我只是不知道该怎么做,