-
【机房收费系统】抽象
所属栏目:[百科] 日期:2020-12-17 热度:104
是否为空?一开始我是用的isnull 来逐个判断的,但是重复的地方的确很多。我们秉着一个重复就要努力抽象的原则,同时争取相似的功能用不同的实现方式。今天算是做个小结,抛砖引玉,希望大家多多的提宝贵意见。 抽象,是为了实现更好的代码复用,也便于日后[详细]
-
vb.net datagridview控件导出excel
所属栏目:[百科] 日期:2020-12-17 热度:148
导出数据的时候,经常需要将软件中的表格导出为excel,学习vb的时候用到了这个功能,当时用的是面向过程的编程方法,哪里需要了,就在哪个窗体写一遍代码。这次,我们使用面向对象的思维再次实现这个功能。对比一下,两个方法有什么区别。 这里使用vb.net作[详细]
-
VB打开工程时出现冲突名称提示
所属栏目:[百科] 日期:2020-12-17 热度:197
在敲机房时由于窗体命名不合适,我就修改了下窗体,但是保存后再打开的时候,却出现下面的提示: 这种情况出现,一般是由于引用了别人的窗体文件,或者是修改窗体的名字但是就是找不到任何冲突的地方。其实vb也是区分大小写的!解决如下: 找到提示错误的FRM[详细]
-
机房重构(3)——存储过程
所属栏目:[百科] 日期:2020-12-17 热度:184
在敲机房收费过程中我们都会遇到这样的问题:很多功能实现都需要涉及到多张表的操作,比如充值、退卡、结账等功能的实现。这就需要我们多次对数据库进行操作,不仅代码量大大增加,而且执行效率也会大打折扣。为了提高效率,于是,存储过程就华丽登场了。 1[详细]
-
重构之路 柳暗花明
所属栏目:[百科] 日期:2020-12-17 热度:107
经过一段时间的学习,查阅各种资料,询问高手,对于机房收费系统的代码编写渐入佳境,同时在遇到问题后也不再茫然失措,而是静下心来去找到问题的根源,进而找到解决的办法。 在使用泛型集合作为函数的返回值的实践中,遇到了一个很普遍的问题,那就是在将Da[详细]
-
判断输入信息是否为空
所属栏目:[百科] 日期:2020-12-17 热度:123
在机房收费系统中,我们需要对文本框和组合框重复进行判断,确保不为空;该判断有两种情况,第一种,判断窗体中所有文本框组合框是否为空,第二种,判断一部分文本框,组合框是否为空。对于卡号和学号等我们需要判断用户输入的是否是数字,几乎每个窗体都需[详细]
-
VB的MSHFlexGrid控件内容导入Excel
所属栏目:[百科] 日期:2020-12-17 热度:68
机房收费系统中有很多窗体用到导出到Excel,说一下vb与Excel的交互,如何才能将MSHFlexgrid中的内容导出到Excel。 首先在VB中添加引用Microsoft Excel 14.0 Object Library。然后找到相应按钮,在过程中添加如下代码: pre name="code" class="vb"Private Su[详细]
-
机房收费系统之上机、下机
所属栏目:[百科] 日期:2020-12-17 热度:193
还记得,从八月一日开始做机房收费系统,到今天已经是八月十二号了。期间,碰到了很多困难,有时候,就想这个机房收费系统能成功吗?解决了一个问题,另一个问题又接踵而至了,心里同样很清楚,下面还有好多好多问题。于是乎,根本不敢想后面的路。 前三天吧[详细]
-
机房重构(4)——触发器的使用
所属栏目:[百科] 日期:2020-12-17 热度:50
上篇文章《机房重构(3)——存储过程》介绍了存储过程的使用,接下来介绍一下触发器的使用。说到触发器,我们并不陌生,我们学习过程中涉及到很多相关的知识,但是欠缺的实践应用。通过这次机房收费,对触发器有了进一步的理解。 1、简介 触发器也是一种与[详细]
-
vb.net DataGridView 改变某个单元格字体的颜色
所属栏目:[百科] 日期:2020-12-17 热度:193
Private Sub DataGridView1_CellFormatting(ByVal sender As Object,ByVal e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting If e.Value.ToString = "未处理" Then e.CellStyle.ForeColor = Color.Red End If If e.Value.ToS[详细]
-
机房收费系统之vb报表的模板的制作(一)
所属栏目:[百科] 日期:2020-12-17 热度:142
机房收费系统有报表的功能,报表对于我们来说有点陌生,这不是会计的事吗?怎么机房收费系统也参合进来了,其实我们学会了报表的步骤,理解了代码后,报表变得不是很难,世上无难事,只怕肯登攀吗! 下面是报表步骤 1 安装Grid++Report 报表设计器(在网上下[详细]
-
VB外部调用AutoCAD
所属栏目:[百科] 日期:2020-12-17 热度:176
csdn传图片太麻烦,文章最后附VB 外部操作 AutoCAD 的方法及步骤图示完整版doc下载 1 、 IDE 以 vs2010 为例。打开 vs2010 ,新建项目 2 、选择左侧 VisualBasic 模板,选择 Windows 窗体应用程序,输入应用程序名称,点击确定 3 、右击项目名称,点击“添加[详细]
-
VB.net 控制Excel添加Sheet页,指定添加位置
所属栏目:[百科] 日期:2020-12-17 热度:56
最近使用VB 去生成Excel,正常添加都可以,但是添加的顺序都是倒叙的,看着比较揪心。 解决方法如下: Private _excelApp As Object = NothingPrivate _wBooks As Excel.Workbooks = NothingPrivate _wBook As Excel.Workbook = NothingPrivate _activeSheet[详细]
-
【机房收费系统——报表与vb交互之日结账和周结账】
所属栏目:[百科] 日期:2020-12-17 热度:114
在上一篇中已经介绍了报表模板的制作了,当然我们不能还要介绍报表和vb的交互,当我们建好模板以后就要在vb中引用此报表,下面就结合日结账和周结账来介绍报表的使用。 首先我们应该在窗体加载事件中进行以下代码的编写;最后两行的意思是进行参数的传递,它[详细]
-
若不是终点 请一直微笑向前
所属栏目:[百科] 日期:2020-12-17 热度:148
从王继彬的三层视频学习结束之后,我的第二遍个人重构VB.NET版机房收费系统,就这样在廊坊春夏交替的季节中开始了,开始的开始,从不会敲,到慢慢上手,这一个过程,毫不夸张的说,快要到临界点的感觉,因为真心不知道从哪儿下手,可是一路走来,蓦然回首,[详细]
-
VB.NET & 职责链模式 (下机时间操作)
所属栏目:[百科] 日期:2020-12-17 热度:181
前几天一直在讲设计模式,在和师哥师姐的讨论过程中,发现能在机房收费个人重构版中用到好几个设计模式,首先来讨论讨论职责链模式: 首先当看见这个模式的第一眼就觉得这是一个很简单的模式,可是当使用起来真的得考虑许多,首先要明白什么是链?链是一系列[详细]
-
机房收费系统之【只允许一个MDI窗体 错误:426】
所属栏目:[百科] 日期:2020-12-17 热度:96
机房收费系统的主窗体是MDI窗体,为了在这个窗体上添加控件,所以我们在窗体上添加了picture控件, 在 MDI 窗体中,子窗体实际上位于 MDIClient 里,即子窗体的父窗体就是 MDIClient ,而放置在 MDI 中的 picture 控件和 MDIClient 是同一级别的,由于层次结[详细]
-
机房收费系统VB版(一)——系统分析
所属栏目:[百科] 日期:2020-12-17 热度:56
首先,我们先回答两个个问题: 1、机房收费系统“是什么”? 2、机房收费系统应该“干什么”? 我的回答: 1、机房收费系统顾名思义就是一个收费系统。 2、机房收费系统主要任务流程是:注册——充值——上机——下机——退卡。而其他的功能都是各个部分人员[详细]
-
机房收费系统之结账窗体问题
所属栏目:[百科] 日期:2020-12-17 热度:63
今天一天都在弄结账那个窗体,遇到了一些问题,但是经过刘炳楷同学的帮忙,花了一个多小时,总算是把问题给解决了。既然是花了一天来做这个窗体,我就觉得我有必要把这个问题给记录下来,尽管它只是一个细节上的问题。 一 、从数据库中读取数据 要从数据库中[详细]
-
机房收费系统:VB获取标准北京时间,免除时间误差
所属栏目:[百科] 日期:2020-12-17 热度:161
导读: 这又是师傅给我指出的一个问题,说实话,其实开始根本没有当回事,觉得麻烦,可是,等我完成了获取标准北京时间后,我发现,这一步,是必须的。谢谢师傅对我的严格要求,让我一步一步的成长起来! 一、事件缘由 去验收机房的时候,当看着查询结果时,[详细]
-
Datatable和实体还有实体集List的区别与转化
所属栏目:[百科] 日期:2020-12-17 热度:127
机房收费系统大家想必不是做完,就是已经在手上了,在一开始做的时候就明确规定,我们必须用实体,而不能使Datatable,因为说是Datatable直接面向了数据库,当时不是很明白,于是也没有再深究,就去实现代码部分了,现在终于把三层的机房收费系统做完了,回[详细]
-
VB.NET之旅-机房收费系统个人重构DatagridView导出数据到Excel
所属栏目:[百科] 日期:2020-12-17 热度:73
记得 vb 版的机房收费系统的导出 Excel 是从网上直接搬的代码,这次又遇到了从 dataGridView 导出 Excel 的问题,我在心里暗暗想,这次的代码一定要自己写,这一写可就出问题了,请见下文 第一步,添加引用在 U 层 第二步,引入命名空间 第三步,书写代码 遇[详细]
-
重构之路 组合查询之传参+存储过程
所属栏目:[百科] 日期:2020-12-17 热度:194
上篇博文给大家一起讨论了实现组合查询的一种方法,即在U层将select语句的where子句部分组装好,赋给一个字符串变量,传到D层然后与select子句组成完整的sql语句,之后执行,返回查询结果,就是这么简单,但是博文的结尾也留下了一个疑问,这种方法的安全性[详细]
-
VB.net中的shared你想到了什么?
所属栏目:[百科] 日期:2020-12-17 热度:170
今天自己在机房重构中使用泛型的时候出现了一个问题,(其实师傅早就要求让用,自己一直恐惧没有开始,今天决定拿一个例子写),在实体类中定义好了数据类型转换函数之后,在D层调用的时候一直弹出“ 对非共享成员的引用要求对象引用 ”,什么啊?自己上网查[详细]
-
浅析VB.NET局部静态变量————————【Badboy】
所属栏目:[百科] 日期:2020-12-17 热度:103
经过长时间学习VB.NET局部静态变量,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。VB.NET能够实现很多C#不能做到的功能,如When语句、Optional参数、局部Static变量、对象实例访问静态方法、Handles绑定事件、On Error处理异常[详细]