我希望在与用户进行一些交互后获得我的表单的默认视图.换句话说,在用户隐含的一些更改后,什么命令会将表单返回到初始弹出窗口?我有很多控件和计算,所以我不想逐个遍历控件并将它们设置为null或它们的默认值.这将是伟大的,好像我再次启动表单,一些如何.
您可以尝试清除表单上的控件,然后调用该InitializeComponent()方法.
while (Controls.Count > 0)
{
Controls[0].Dispose();
}
InitializeComponent();
Run Code Online (Sandbox Code Playgroud)
编辑:
另一个不会导致性能问题的选项是利用数据绑定.创建一个数据对象,该数据对象与您要重置的所有字段一对一映射,然后一旦重置表单,只需将表单的数据源设置为数据对象的新实例.
| 归档时间: |
|
| 查看次数: |
14761 次 |
| 最近记录: |