您的位置:首页 > 其它

学生管理系统问题集锦四

2013-08-02 11:31 183 查看
 疑难解答:在学生管理系统的“查询学籍信息”窗体中有如下代码,我发表下自己对下面这段代码的理解

'显示临时表中的字段名
With myflexgrid
'myflexgrid(MSHFlexGrid控件别名)生成两行空间,
'第一行存放字段名,第二行空着
'mrc字符集的总行数
.Rows = 2
.CellAlignment = 4
.TextMatrix(1, 0) = "考试编号"
.TextMatrix(1, 1) = "学号"
.TextMatrix(1, 2) = "姓名"
.TextMatrix(1, 3) = "班号"
.TextMatrix(1, 4) = "课程名称"
.TextMatrix(1, 5) = "分数"

'当检索到第一条匹配信息,需要在控件上显示出来时,
'总行数+1=3,数据写在空着的第二行,此时第三行空着,
'当检索到第二条匹配信息,需要在控件上显示出来时,
'总行数+1=4,数据写在空着的第三行,此时第四行空着,
'依次执行上述过程,直到循环结束
Do While Not mrc.EOF
.Rows = .Rows + 1
.CellAlignment = 4
.TextMatrix(.Rows - 1, 0) = mrc.Fields(0)
.TextMatrix(.Rows - 1, 1) = mrc.Fields(1)
.TextMatrix(.Rows - 1, 2) = mrc.Fields(2)
.TextMatrix(.Rows - 1, 3) = mrc.Fields(3)
.TextMatrix(.Rows - 1, 4) = mrc.Fields(4)
.TextMatrix(.Rows - 1, 5) = mrc.Fields(5)
mrc.MoveNext
Loop
End With


  这样设计的好处是,既保证所有匹配信息全部显示出来,又能保证是一条接着一条往myflexgrid中写入,保证空间不浪费。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: