如何在已添加的选项卡中添加控件
本文关键字:添加 控件 选项 | 更新日期: 2023-09-27 18:15:19
我正在创建一个跟踪硬币的简单应用程序。我有一个按钮,在tabcontrol容器中创建一个新选项卡。我想添加一些文本框到新添加的选项卡。下面的代码将一个文本框添加到我的主选项卡"Control"。我试过玩这个字段,但它总是将它添加到称为控制的主页。我该怎么做呢?我有以下代码:
string name = txtName.Text;
//validate information
try { }
catch { }
//create new tab
string title = name;
TabPage myTabPage = new TabPage(title);
tabControl1.TabPages.Add(myTabPage);
//Add text boxes
TextBox tb = new TextBox();
tb.Location = new System.Drawing.Point(250, 75);
tb.Name = "TextBoxName";
tb.Size = new System.Drawing.Size(184, 20);
Control.Controls.Add(tb);
//put data inside of textboxes
tb.Text = txtCoin.Text;
myTabPage.Controls.Add(tb);
您需要将文本框添加到新选项卡的控件集合中:
//Control.Controls.Add(tb); //Replace this line
myTabPage.Controls.Add(tb);
change
Control.Controls.Add(tb)
tabControl1.TabPages.Last().Controls.Add(tb)
tabControl1.TabPages.OfType<TabPage>().Last().Controls.Add(tb)