无法删除动态生成的内容或将其绑定到正确的位置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点了,在周末的大部分时间里,我一直在努力解决这个问题