——【C#】
`Seven
这个作者很懒,什么都没留下…
展开
-
【C#】视频学习笔记(三)
1.ArrayList、List、Hashtable、Dictionary之间的区别 ArrayList List:都可以添加数据,数据的个数不受限制,很多方法相似 ArrayList Hashtable: 都要导入命名空间,存储的数据不限制类型 Hashtable Dictionary:都是以键值对的形式存值,方法也都很相似...原创 2018-01-27 17:37:05 · 244 阅读 · 23 评论 -
【C#】Factory层浅析
关于机房重构,说到工厂层,感觉大部分直接Copy即可,但这层却也是非常容易报BUG的一层,如此一来,了解工厂层里面到底是怎样一种构造,能很好的辅助我们梳理代码,搞清问题发生的缘由。 首先,上几张图。各位博友可以看到,每张图中都有几个颜色框出来的内容,而颜色一致的地方,就是相互关联的所在。D层类的命名:这里我是按照数据中的表建立的类,前面都有加Sqlserver ...原创 2018-07-29 23:23:51 · 916 阅读 · 17 评论 -
【C#】DataGriView控件的简单使用
在机房收费系统中,一直有使用到DataGriView控件,以下是一些简单功能的汇总。为方便使用,我将该控件名修改为DGView1//删除最后一行空白DGView1.AllowUserToAddRows = false;//默认不选中行DGView1.Rows[0].Selected = false;//默认选中第一行 this.DGView1.Rows[0]...原创 2018-07-29 09:54:25 · 899 阅读 · 15 评论 -
【C#】返回值为DataTable的数据
以下以用户登录为例,具体实现如何获取用户等级信息U层:Facade层:BLL层:在这里可以看到,查询用户登录和返回用户等级调用的内容一致,只是一个是返回bool类型的值,一个则是返回DataTable的值。Factory层:D层:而这里,就可以解释为什么BLL层可以调用同样的方法额,因为这里的SQL语句查询的是*,整行内容,所以在B层...原创 2018-07-29 09:42:46 · 4078 阅读 · 14 评论 -
存储过程的正确建立
文本主要是解说一下正确建立一个存储过程要注意的点。因为本人的机房重构多是建立在他人的肩膀上的,可以说进行的不错,但坑同样不少。就拿一个特别简单的建立存储过程来说,正确的打开方式是: 1.选择具体的数据库-可编程性-存储过程-右键‘存储过程’2.在下面界面填写你要创建的存储过程,注意好关键字:CREATE 3.以组合查询的父窗体中的存储过程为例 ...原创 2018-07-08 11:17:52 · 473 阅读 · 11 评论 -
【C#】报表数据分组、折叠显示
1.在基本报表数据已经创建的基础上,进行如下操作。2.选中行,右键添加组-父组3.确定分组依据(这里也是根据数据库中已有数据进行的分组,如按时间、按题型)4.呈现下过如下。这里是按照题型(A-H),分了8组。5.选择设置分组的格,右键插入行,组内部-上方6.右键设置拆分单元格7.选中行,右键选择“行可见性”8.更改显示选项如下可以通过此报表项切换显示:选择的是你想要单击...原创 2018-12-22 20:41:44 · 2176 阅读 · 14 评论 -
【C#】报表中文显示乱码问题
1.报表中文显示乱码2.选中表格中的某一格,右键选择文本框属性3.选择字体,修改为“宋体”4.报表中汉字正常显示原创 2018-12-22 20:06:54 · 2108 阅读 · 11 评论 -
【C#】使用报表显示数据
1.打开VS程序,创建项目。右键添加项-报表2.在打开的报表中,右键插入-表3.选择数据源类型为“数据库”,单击下一步4.选择数据库模型,双击“数据集”5.选择“新建连接”6.添加连接,配置如下服务器名:电脑IP登录到服务器:电脑SQLServer的登录方式连接到数据库:连接需要显示的数据库7.测试连接,成功后单击确定8.选择刚建立的连接,单击下一步,下一步...原创 2018-12-22 20:01:12 · 5682 阅读 · 11 评论