首页 > 解决方案 > 在哪里存储表单控件的所有逻辑?

问题描述

我现在正在创建WindowsForm应用程序并拥有一个Form. 例如,在这种形式下,我有很多不同的控件,例如 、、等buttons。大多数控件都有类似的事件,等等。所以问题是我应该在哪里存储这些事件的所有逻辑?我当然可以将它存储在实现这个事件的方法中,比如等等。它工作得很好,但是对吗?因为所有的逻辑现在只会在一个文件中labelspanelscomboBoxesdoubleClickdragAndDropbtnOpen_Click()Form1.cs. 或者也许我应该为此创建某种静态类?通常我会创建单独的类来存储和处理特定数据,但在这种情况下,当我们只需要存储逻辑时,我有点卡住了。如果可能的话,您能否提供一些示例或好看的代码或材料的链接以在互联网上阅读?我试图自己找到一些东西,但我无法为简短的搜索表单形成我的问题。

标签: c#winforms

解决方案


我不知道是否有“正确”的方法。我过去在大型 WinForms 应用程序中开发时使用的方法是创建自定义控件,然后可以将控件逻辑封装在控件类中。即使控件只是从标准控件继承。


推荐阅读