机房收费系统(一)——MSFlexGrid控件

来源:互联网 发布:杭州seo外包服务 编辑:程序博客网 时间:2024/05/17 14:17

   在进行“学生查看上机记录”时,在对MSFlexGrid1编写查询代码时,参考以前做过的学生,虽然学生中没有用到这个控件,但是用到的myflexgrid控件的属性跟这个差不多。参照学生把代码写好以后。出现了问题:

   1、点击查询,查询出的信息会一直重复出现:

  记得在当时做学生的时候就出现过这个问题,参考以前的解决方法,就是在查询数据库结束后关闭数据库,可是不知道为什么,在这里我把书库关闭就是不管用,只好换一种方法解决吧,经过王大神的指导,学会了一种很简单的方法:就是每次在加载查询的结果时,先把以前出现的结果清除,于是我就把MSFlexGrid1.Clear写上去了,结果却是这样的:


用clear只能把里边的信息清除,但是表格依然会出现,不会清除。王大神的方法就是简单,直接把加载时的行数改成一行不就行啦。于是只加了一条代码:MSFlexGrid1.rows=1,只是这样会把固定行改成1。1就1吧,能运行就行了。

问题2:

当一个卡号只上机了,还没有下机,那在line表中就会只有上机信息,下机的信息是空的,但是在进行查询时需要把下机信息也显示出来,于是就出错了:


这个问题也是在王大神的指导下解决的,只要稍微把代码改变一下就行了,改变的代码如如下:


这样的话在查询出的信息中就可以有空值存在了。结果如下:





0 0
原创粉丝点击