总算把红皮书的五个例子敲完了,哈哈,我敲得有点慢,总是两天敲一个,敲一个歇一天。说实话,看到代码我就头疼。你会不会这样呢?对了,还有提醒一下,一定要好好地看一下红皮书的叙述部分,不要总是急着敲代码,理解一下意思是最好的,因为实例5我就遇见这样的问题啦。下面说一下我敲后三个时候的问题吧。
问题2:斜杠忘记敲
如果忘记敲的话肯定会运行不出几分之几,而会出现几十几,看下图,哈哈,我输入的一共还没24个数据呢,出来这么大的数太搞笑了吧。
你瞅瞅那个结果,竟然还带着空间的名称和记录呢!这也就表明了,
引号代表有把控件的名称和记录删去的功能。&则表示语句结束啦。
此程序清除的是第二行的内容,运行结果中的
吴晓如被清除。
实例3
相信咱们敲例子都会遇到好多问题,并且咱们敲代码都有通病,哈哈,看我的错误,你是不是也中了呢?
问题1:过程声明错误
一定要看好这里打开的是MoveComplete,不是自己进入代码窗口默认的下图中的MouseMove
问题2:斜杠忘记敲
你看双引号中间是不是缺少了“/”呢?
“ / ”在此处表示几分之几的“ / ”。
问题3:引号、斜杠和&
你瞧下面的代码如果敲成这样你还会原谅自己吗,要是我估计得回家跪搓衣板了,呃,忘记啦,我已经跪了,因为我忘记敲啦,嘿嘿。
实例4
问题:参数类型不匹配
此处还是要强调注意细节啊,敲错代码的调试纠错过程是最浪费时间的了;看看吧,我总结的错误:
这个是Form_Load下的一行代码
敲错代码后
在运行时候在ShowData代码部分会有参数类型不匹配的错误。即黄色提示符在这里:
这是正确的代码
百度了一下:
intPage的含义是:待显示页面。所以你应该懂什么意思啦。记得好好的敲代码哦。
实例5
问题1:找不到我
前面的所有例子都遇到错误了,那么这个例子遇到错误也应该“理所应当”了吧,哈哈。
啂,就是这个,说找不到我。哼。
原因其实很简单,就是
我没有保存工程就直接运行啦,所以就找不到我啦。一定要记得先保存住你的工程啊。
问题2:清除数据
按 咱们的红皮书实例中敲得代码运行出来的结果总是不能连续的点击查询,因为从第二次开始点击开始在GSFlexGrid中后一次运行的结果总是保留前一次的结果,是不是很烦人呢。所以呢,这里就用到第一段里写的仔细看看红皮书里的叙述了,第五个例子里面讲到可以清除的两个方法:
1:用clear,即GSFlexGrid1.Clear。这里清除的是出现的所有数据。
2:用RemoveItem,即GSFlexGrid1.RemoveItem(n),然而这种方法清除的是某一行,也就是括号里n是几,就清除第几行的内容。