如何将控件添加到添加的选项卡C#

时间:2011-11-20 23:41:03

标签: c# winforms

我正在创建一个跟踪硬币的简单应用程序。我有一个按钮,在tabcontrol容器中创建一个新选项卡。我想在新添加的选项卡中添加一些文本框。下面的代码在我的主标签中添加了一个名为“Control”的文本框。我试过玩那个字段,但它总是把它添加到名为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;

3 个答案:

答案 0 :(得分:3)

myTabPage.Controls.Add(tb);

答案 1 :(得分:2)

您需要将文本框添加到新标签的控件集合中:

//Control.Controls.Add(tb); //Replace this line
myTabPage.Controls.Add(tb);

答案 2 :(得分:1)

更改

Control.Controls.Add(tb)

<击>

tabControl1.TabPages.Last().Controls.Add(tb)

tabControl1.TabPages.OfType<TabPage>().Last().Controls.Add(tb)