我有一个标签页包含两个面板,这些面板包含datagridview和按钮。我想在双击任何单元格时克隆选定的tabPage而不使用单元格值。任何帮助将不胜感激
这是我尝试过的代码。此代码不会克隆面板,datagridview和按钮。
TabPage tpOld = tabControl1.SelectedTab;
TabPage tpNew = new TabPage();
foreach (Control c in tpOld.Controls)
{
Control cNew = (Control)Activator.CreateInstance(c.GetType());
PropertyDescriptorCollection pdc = TypeDescriptor.GetProperties(c);
foreach (PropertyDescriptor entry in pdc)
{
object val = entry.GetValue(c);
entry.SetValue(cNew, val);
}
// add control to new TabPage
tpNew.Controls.Add(cNew);
}
tpNew.Text = cellValue;
tabControl1.SelectedTab = tpNew;
tabControl1.TabPages.Add(tpNew);