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