C# WinForm 技巧五:WinForm界面生成

一、摘要
以前都是从事B/S开发,现在由于公司发展需要有个比较大的C/S项目,页面数量有点多,而且还大多是传统的页面,就想批量生成界面。
二、本文大纲
a、摘要。
b、本文大纲。
c、远景。
d、生成工具。
e、总结。
三、远景
要生成的效果图:
通过上图我们知道主要生成的是列表页和编辑页。
他们的命名规范是:
Frm*****List (列表页)
Frm*****Manager (编辑页)
实现的功能是简单的业务:添加,修改,删除 功能。
此页面是根据数据库表对象生成的,所以必须要先有数据库才能生成。
在数据库里创建数据表的时候注意需要填写Description
要不然如上图默认显示字段名称。
页面上的控制命名规范是
TextBox: text******Label: lab******这里主要说的是编剧页上的控件命名规则。PowerDesigner工具需要注意的地方:
![]()
也是因为界面显示。
四、生成工具
这个图片在我博客上已经发过了,本人不想重新开发一个界面就直接用原来的代码了,代码写的
在这个界面上加了一个生成WinFrom模型的按钮,只需要点击一下按钮就可以生成如下文件了。
五、总结
这里只生成界面没有加入操作数据库的代码。需要自己手动加入他们,因为没个地方的数据库操作是不一样的,也就懒的加了。这个也是为了让自己“脱离苦海”而出的一个小工具,现在记录下来是为了告诉自己,我做事了,给我发工资,你看我做了好多好多的页面和功能,代码行数也是惊人的,哈哈。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?