我已经硬编码了一个 tabcontrol,它加载了一堆数据供我使用,但我希望能够丢弃 tabcontrol 并重新创建我硬编码的相同的 tabcontrol,但没有任何输入是空白的。
现在我有一个简单的 tabControl,大约有 10-15 个页面,每个页面上大约有 10 个控件,从 TextBoxes 到各种控件。
我尝试过简单的操作,只需使用 2 条简单的行删除和重新创建控件,例如:
this.Controls.Remove(tabControl1);
this.Controls.Add(tabControl1);
删除和重新创建 tabControl 效果很好,但它不会重新创建内部的控件,将值返回给原始值。
我有一个工作版本,它只是删除了 tabControl 并将每个子控件重置为自定义值,但这对于我正在寻找的东西来说似乎很丑陋和被黑。
有没有办法或创建一个 tabControl 的模板并每次调用一个新的?