无法删除动态生成的内容或将其绑定到正确的位置C#

无法删除动态生成的内容或将其绑定到正确的位置C#,c#,visual-studio-2012,tabs,dynamic-controls,C#,Visual Studio 2012,Tabs,Dynamic Controls,我正试图建立一个程序,使我能够生成动态标签以及各种文本框,按钮和其他输入字段。我当前的构建能够在点击一个按钮的时候生成标签,并且技术上也可以删除它们 此时,我决定使用“删除”选项卡按钮;虽然它在技术上起作用(将自身添加到新生成的选项卡,然后删除一个空白选项卡),但该按钮在程序中的所有选项卡中始终保持不变,尽管我尽了最大努力手动更改其父级,尝试所有删除类型、清除和处置 它不会消失;这可以说是最不令人沮丧的。我担心,如果我不解决这个问题,一旦我试图建立其他输入字段,它可能会影响它们 以下是创建我的新

我正试图建立一个程序,使我能够生成动态标签以及各种文本框,按钮和其他输入字段。我当前的构建能够在点击一个按钮的时候生成标签,并且技术上也可以删除它们

此时,我决定使用“删除”选项卡按钮;虽然它在技术上起作用(将自身添加到新生成的选项卡,然后删除一个空白选项卡),但该按钮在程序中的所有选项卡中始终保持不变,尽管我尽了最大努力手动更改其父级,尝试所有删除类型、清除和处置

它不会消失;这可以说是最不令人沮丧的。我担心,如果我不解决这个问题,一旦我试图建立其他输入字段,它可能会影响它们

以下是创建我的新选项卡的逻辑:

charTabs.TabPages.Insert(charTabs.TabPages.Count - 1, dLabel);
charTabs.SelectedIndex = charTabs.TabPages.Count - 2;
tabManager( (charTabs.SelectedIndex.ToString() ), dLabel, "create");
这就是我一直在努力的功能:

public void tabManager(string btnName,string tabName, string task)
    {
        Button delButton = new Button();

        if (task == "create")
        {
            Controls.Add(delButton); 
            delButton.Name = btnName;
            delButton.Tag = btnName; 
            delButton.Text = "Remove"; 
            delButton.BringToFront(); 
            delButton.Location = new Point(672, 512);// set to localation
            delButton.Parent = this.charTabs.SelectedTab;
            delButton.Visible = true;
            delButton.Click += delButton_Click;//Assign function
            //TODO Keep Generated Content on Tab when function is triggered
        }
        else if (task == "destroy")
        {
            charTabs.SelectedIndex = charTabs.TabPages.Count - 2;
            //TODO Delete Tab's Content
            charTabs.TabPages.Remove(charTabs.SelectedTab);

        }
    }
我非常感谢任何帮助,因为我现在已经快5点了,在周末的大部分时间里,我一直在努力解决这个问题