什么是将面板内所有Controls
重置为其初始状态(编译时状态)的快速方法?我有TextBoxes
,RadioButtons
,ComboBoxes
和CheckBoxes
重置。我希望他们在程序第一次运行时重置为值。我想要一个不包含循环或递归的解决方案,主要是因为我不想在重新启动新项目时重新执行相同的操作。我只是找到一套方法来完成这项工作。有没有?C#:重置面板中的控件(WinForms)
0
A
回答
2
您的控件没有编译时状态,因为状态是运行时的概念。
我想你的意思是你想控制重新初始化为状态,如你的属性表上所示。该状态由位于InitializeComponent
中的生成代码应用,因此要重新应用该状态,可以再次调用它。
唯一的问题是InitializeComponent
也连线事件,你可能不想这样做两次。您可以通过在调用它之前取消注册所有事件,或通过重复删除调用列表(请参阅this answer)解决此问题。
我不推荐任何这个。最好的方法是编写你自己的方法,按照你想要的方式逐个设置属性。有时候你必须写代码。
+0
_有时你必须写代码._很好。 – TaW
相关问题
- 1. Winforms - 面板中的控件被修剪
- 2. Visual C#/ WinForms面板
- 3. C#winforms在面板中更改用户控件作为方法
- 4. 使用面板组织WinForms控件
- 5. 如何正确重命名SplitContainer WinForms控件及其面板?
- 6. 如何为WinForms控件设置GridLayout,即面板
- 7. Infragistics SSResizer控件在Winforms中重新设置子控件
- 8. C#WinForms ErrorProvider控件
- 9. C#winforms numericupdown控件
- 10. 在c中打印Winforms面板和gridview#
- 11. 在面板winforms中放置标签
- 12. C#tablelayoutpanel面板控件
- 13. 在WinForms面板中对齐不同的标签控件
- 14. 将面板中的控件重置为其起始状态
- 15. 编辑控件 - C#的WinForms
- 16. C# - 的WinForms WebBrowser控件
- 17. C#的WinForms - 滚动面板矩形
- 18. C中的重叠面板#
- 19. 将控件放置在面板中的C#
- 20. 如何获得面板上的滚动条位置? WinForms C#
- 21. C#控制面板
- 22. 在C++/CLI(WinForms)应用程序中使用C#WinForms控件
- 23. 使面板可见C#Winforms - Visual Studio
- 24. 同时滚动两个面板c#winForms
- 25. 在Winforms上放置控件
- 26. C#拖动面板周围的控件
- 27. Winforms面板大小
- 28. 控制面板的Rails文件设置?
- 29. WinForms - 在TableLayoutPanel中重叠两个控件
- 30. 的WinForms - 填写内面板
例如,什么是TextBox的“初始状态”?你只是想清除文本,或者你想重置它的所有属性为默认值? 与其他控件一样吗? – Sach
这听起来像是你要求一个abracadabra魔法代码。 – LarsTech
Winforms? WPF? MVC?也许只是摧毁表格并显示一个新的实例? –