------C#常用技术
文章平均质量分 51
我能在河边钓一整天的鱼
欢迎来到我的酒馆
展开
-
C#机房重构之需求分析
机房重构开始,第一步便是静下心来,需求分析。重构这个项目给我最大的感触是兴奋, 现在回想以前用VB第一次开发机房系统没有把整体的流程和逻辑理清有些遗憾,所以这次我一定不会放过它! 机房收费系统需求分析图 用户关系说明:操作员通常负责对一般用户进行管理,而管理员不仅对下层操作员进行管理,也要对一般用户拥有管理权限。这是因为,如果管理完全是逐层之间依次进行...原创 2018-08-02 08:43:00 · 332 阅读 · 19 评论 -
C#如何写文件路径才符合面向对象的思想?
重构代码前后的对比 重构前 重构后 为什么要重构文件路径的代码 由上面的对比图相信您可以看出我是把原来的绝对路径的部分(D盘,考生文件)给封装起来了,重构后的代码是从其他文件(ClsNum)中调用封装起来的路径。通过这种方式调用路径是符合对修改封闭,对扩展开放的思想。假如我们需要把上面的D盘改成C盘,那么我们需要找到这个文件,打开...原创 2019-02-23 11:44:53 · 360 阅读 · 69 评论 -
DataTable和list泛型比较
前言前几天的代码走查会议上,项目领导给我们的代码提了很多的建议。其中杜绝使用DataTable这一点让我印象深刻。在机房合作的时候就被告知应使用list读取数据而不能直接使用DataTable,当时我只是实现了,但没有总结原因和方法。 结果呢?结果就是两个多月后的今天又让用List,我又得现查。虽说这次的学习速度比以前快多了,但对我来说这种时间花费的是很不值当的。所以说颗粒归仓,非常重要~...原创 2019-02-17 09:32:29 · 2723 阅读 · 13 评论 -
C#机房合作控件常用属性总结
机房合作 合作中,我在U层经常会对一些控件进行设置。窗体不少,反反复复,有点不好找的属性总是那几个,遂记录下来,成此博客~ 需求 || 属性<1>如何让控件不能编辑textbox文本框需要把它的Enabled属性设置成false。而combobox需要把它的DropDownStyle属性设置成DropDownListdategridview控件需要...原创 2018-12-12 13:17:17 · 230 阅读 · 12 评论 -
C#机房收费系统刷卡上机功能简述
前言刷卡上机,一听这个词,我就觉得好有难度,可事实上却不难实现。 我的小伙伴实现了这个功能,实现固然重要,但是复用对以后更有帮助。我便简单的研究了下这个功能...... 实现思路首先,你当然需要一个刷卡机和几张卡。我们的刷卡机是USB口的。其次,我们刷卡实现的是上机的功能,在我们的程序里也就是登录,所以我们接下来要对登录窗体进行操作。 <1>引用mwhr...原创 2018-12-10 16:31:51 · 2161 阅读 · 14 评论 -
C#如何在选择下拉框选项的同时显示对应信息在窗体上
我也明白这个标题很绕嘴,但是我就是说不明白解释标题: 功能实现 我们先来分析一下,既然能选择查询就说明卡号和姓名是绑定的,我这里的卡号和姓名是在一个表里的两个字段。(多表可以用视图联起来查)那既然是在一个表里,那我们应用的无非就是单表查询,问题在于如何显示。请参考笔者代码,希望能帮你获取答案。实体层namespace Entity{ /// <...原创 2018-12-09 21:11:50 · 3432 阅读 · 11 评论 -
C#如何根据时间控件显示数据库中对应信息(下)
选定时间范围,显示信息下篇的需求是选择一个时间段之间的数据 代码如下:<1>Entityusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Entity...原创 2018-12-08 20:26:04 · 1233 阅读 · 4 评论 -
C#如何根据时间控件显示数据库中对应信息(上)
前言听说有的朋友们机房合作时只用了两天就把代码编写完成了,但我实际编码时却经常被卡住,还是技术不到家啊,重构时用到的复用性强的还可以,以前没做过的可就懵逼了。所以,我又要开始一波总结了。这里分为两部分:根据一个时间控件显示信息在这篇。根据两个时间控件显示信息请见下篇C#如何根据时间控件显示数据库中对应信息(下) 选定时间,显示信...原创 2018-12-08 19:33:25 · 1251 阅读 · 7 评论 -
C#如何让控件随着窗体变化大小
分析需求 各位请看这个小窗体,我把这控件按阵型依次排开, 可当我让窗体全屏显示的时候,问题就出来了!如图 如何全屏显示窗体里的控件采用Form_Resize()。思路是窗体变化时,直接重写这个变化函数。具体做法是要将原来窗体的属性以及各个控件的所占位置的比例存入Tag中(Tag可以存任何东西哦!)。 在public Form1窗体中代码(我的Form名...原创 2018-11-28 14:17:17 · 9655 阅读 · 91 评论 -
C#机房重构之上下机
上机上机的难点在于对流程的划分是否细致,以及代码顺序是否安排合理。这里附上一张上机流程图。 下机下机的难点在金额计算以及灵活运用表的增删改查。 关于运算,小编没有设置准备时间,一是因为这样计算简单了一些,二是我们每个人都要对自己的选择负责,即使上机不满1小时,也要扣你4块钱。这样既让顾客理性登录该系统,又给管理员减少了不必要的麻烦。 U层代码...原创 2018-09-28 10:02:09 · 884 阅读 · 40 评论 -
C#机房重构之常用限定条件汇总
限制只能输入数字 //限制只能输入数字------------------------------------------------------ private void txtUserID_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar !=...原创 2018-09-28 09:21:42 · 420 阅读 · 37 评论 -
C#机房重构之D层sql语句大汇总
前言重构的过程中个人用到了很多sql语句进行增删改查,但窗体敲了几个后发现自己还是写不出了,那么就很有必要好好总结总结这些gay里gay气的东西了~ 正文select(查找)//从cancelInfo这个表里查找bill属性=?的某条记录string sql = "select * from cancelInfo where bill = @bill"; Ins...原创 2018-09-28 09:09:19 · 270 阅读 · 21 评论 -
如何备份和附加你的sqlserver 2014数据库文件
前言当我们对自己的程序进行复制和备份时,一定别忘了对数据库进行备份。昨天小编图省事转载了一篇数据库备份和恢复的博客,然而今天一试根本看不懂,遂自己写了一篇。 正文备份<1>查看你要备份的数据库位置,右键该数据库的属性——文件——找到路径 然后在你的电脑上搜索上述路径,复制你想备份的文件到其他位置。注意:复制的时候会问你是否要启用管理员权限,请选是!还...原创 2018-09-27 15:19:59 · 3247 阅读 · 24 评论 -
C#机房重构之单例模式应用
前言好久没好好写博客了,掐指一算,2个多月了。今天给大家带来一篇实用的单例模式实现攻略。 正文单例模式的目的我们的机房重构总是有一个主窗体,在主窗体中打开其他窗体时,其实只要你愿意是可以不断打开100个的。但如果这样,既影响用户体验,又无实际意义。这时候应用“单例模式”,让我们同样的窗体只能打开一个~ 如何实现单例模式我们拿“修改密码”窗体举例,在主界面中只能打开一...原创 2018-09-25 12:51:21 · 350 阅读 · 25 评论 -
C#机房重构之如何拖动无边框的窗体
前言一路踉踉跄跄的敲完了重构中的一条线,今天设计了主窗体。在设计窗体时,无边框的窗体给人以简洁,生动之感。但当我大功告成后,却发现无边框的主窗体是不能移动的,为什么它是不能移动的呢?我们又怎么才能移动无边框窗体呢? 我的无边框窗体 为什么无法移动没有边框的窗体?Windows把移动窗体的代码写在了边框的事件中进行了封装,而这却影响了我们对无边框个性化窗...原创 2018-08-22 16:51:48 · 223 阅读 · 29 评论 -
C#机房重构之DataTable查询表
前言重构开始有两周了,遇到的问题不少,今天就来总结下查询表和查询数据。为什么要把这两个单独列出来,原因是我在登录窗体和修改密码窗体时都是通过bool值来判断帐号是否存在的,代码在外观层,如下图。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System...原创 2018-08-11 21:08:43 · 476 阅读 · 32 评论 -
转载:机房重构之数据库设计
原 机房重构之数据库设计 &lt;div class="article-info-box"&gt; &lt;div class="article-bar-top d-flex"&gt; &am转载 2018-08-02 17:26:02 · 283 阅读 · 14 评论 -
.net如何自制ActiveX插件并运行在IE浏览器上
前言 本篇博客是的起因是我们项目组的帅行和靖凡大人都研究出了自制插件,小僧在学习他们的博客时,发现亲手实践还是有些细小的方面需要特别注意。作为傻瓜教程的极力拥护者,学习后自己写一篇博客不用想也必是极好的。下面同时列出两位大神的博客,可供各位看官选择观看。 https://blog.csdn.net/wjf1997/article/details/87097229https://...原创 2019-02-14 09:48:36 · 780 阅读 · 7 评论