【发布时间】:2015-04-02 13:19:48
【问题描述】:
我的表单上有一个选项卡控件。我通过用户输入(使用 Visual Basic 库)提示用户标题有多少个口袋。文本框中的数字会生成那么多选项卡。
问题
生成新标签时如何添加文本框?由于在我告诉它之前该数字是未知的,因此仅向设计器添加文本框是没有意义的。
我有什么
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
string input = Microsoft.VisualBasic.Interaction.InputBox("How many pockets does the header have?", "Pocket Count", "",-1,-1);
for (int i = 1; i < Convert.ToInt32(input) + 1; i++)
{
tabControl1.TabPages.Add("Pocket" + i);
TextBox txt = new TextBox();
txt.Name = tabControl1.Name;
}
tabControl1.TabPages.Add("Next");
}
【问题讨论】:
-
那么什么不起作用?
-
始终添加文本框,只是在选项卡不活动时使它们不可见!