小编sb3*_*700的帖子

在.NET表单中组织UI代码

我是自学编程的人,并且没有接受任何正式的.NET编程培训.

前段时间,我开始使用C#来开发一个GUI程序来控制传感器,项目已经蓬勃发展.我只是想知道如何在我的表单中最好地组织代码,特别是UI代码.

我的表格目前是一团糟,或者至少对我来说是一团糟.

  • 我有一个构造函数,它初始化所有参数并创建事件.
  • 我有一个巨大的State属性,当用户进入应用程序(即:断开连接,连接,设置,扫描)由状态枚举控制时,它会更新我所有表单控件的Enabled状态.
  • 我有3-10个通过属性访问的私有变量,其中一些在更改表单元素的值时有副作用.
  • 我有很多"UpdateXXX"函数来处理依赖于其他UI元素的UI元素 - 即:如果传感器被更改,则更改波特率下拉列表.它们分为几个区域
  • 我有很多事件调用这些Update函数
  • 我有一个后台工作人员,负责所有扫描和分析.

我的问题是这看起来像一团糟,特别是国家财产,并且变得无法维护.此外,我的应用程序逻辑代码和UI代码在同一个文件中,在某种程度上,混合似乎是错误的,这意味着我需要做很多滚动才能找到我需要的东西.

你如何构建.net表单?

谢谢

.net code-organization winforms

11
推荐指数
2
解决办法
2022
查看次数

标签 统计

.net ×1

code-organization ×1

winforms ×1