教程:https://blog.csdn.net/weixin_39089928/article/details/87009515
winform入门
winform算是C#比较快速的入门的一个了,简略的控件拖拽然后写上每个控件对应的事情。然后就可以了。需求美观的点可以用Skin皮肤就完成了。我们先不说杂乱的,就来个一般的三层架构来增修改查分页和导出。
环境Vs2017+sqlserver2008r2结构4.0
首先创立新的解决方案输入你的姓名。然后在解决方案右键挑选增加新项目,增加类库。这里就不必图示来演示如何创立了。先建立Model层。三层架构我也不必说了,不会的可以百度。Model层创立完后,新建类。类名和你的数据库表名相同。数据库字段对应的便是类的特点。
ViewCode
如果直接仿制上面代码到你类去会报错。找不到引证。QX.GYHelpers.dll是我自己依据网上或项目中遇到整理出来封装的一个帮助类。
信心的会发现类名上面有[TableInfo=”数据库表名”],这便是前面说到为什么类名要和数据库表名相同。[FieldInfo(CanInsert=false,CanUpdate=false)]会呈现在ID上面。意思是ID将不参与新增ID或这修改ID.
下面新建项目。创立DAL层。在DAL层右键新建类Base.dal:
ViewCode
Base.dal里边包含增修改查的dal。这里就不解释Base.dal的具体信息。代码有注释。然后新建对应的Dal层。新建的dal层要继承base.dal,同时引证项目model层
ViewCode
继承玩之后。新建项目,创立BLL层。在BLL层右键新建项目,创立对应的BLL层。引证ModelDAL层
ViewCode
看完上面代码你会大概知道这是在做什么。其间需求特别注意的是BLL层的目标也便是model层对应model一定要正确。如果呈现sql之类的错误提示。那么就要仔细检查三个层的目标是否对应。
接下来便是用到实践的项目中,持续创立项目,创立windows窗体,设为启动项目。然后新建窗口。。
上面用的是Cskin控件布局。在官网下载最新版的控件库:http://www.cskin.net/下载下来后会有文档提示你如何用。相同的拖控件。窗体一般的继承的Form.
那么F7进入代码把Form替换为CCSkinMain
ViewCode
上面代码个人觉得已经很详细了。查询删去分页导出都有。只是短少新增和修改。因为我列出的是操作日志信息。所以就没有修改和新增。不过下面代码会给出
ViewCode
以上便是winform的三层架构的简略增修改查。因为代码简略。所以这是给才开始学的一个参考。有些代码没有优化和存在一些bug。但不影响正常运用。内行们看到给出你们的定见。便于小弟及时修正。。。请赐教。
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com