如何在已添加的选项卡中添加控件

本文关键字:添加 控件 选项 | 更新日期: 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)