VB中的MsFlexGrid如何用

我有一个数据库A,里面有一个表B,如何让B中的内容在MsFlexGrid中显示SQL数据库,帮忙写个代码出来,采用后再加50分... 我有一个数据库A,里面有一个表B,如何让B中的内容在MsFlexGrid中显示
SQL数据库,帮忙写个代码出来,采用后再加50分
展开
 我来答
等待的角落
2009-06-10 · TA获得超过318个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:287万
展开全部
rs.Open "select * from B", db, adOpenStatic, adLockReadOnly

Dim i As Integer

With MSFlexGrid1
.Rows = 1
.Refresh
Do While Not rs.EOF
.Rows = .Rows + 1
For i = 1 To rs.Fields.Count
If Not IsNull(Trim(rs.Fields(i - 1))) Then
.TextMatrix(.Rows - 1, 1) = rs.Fields("这里写你B表里的属性名称")
.TextMatrix(.Rows - 1, 1) = rs.Fields("id")
....你想显示几列就写几个,里面的内容自己定
....
.TextMatrix(.Rows - 1, 1) = rs.Fields("name")

End If
Next i
rs.MoveNext
Loop
rs.Close
End With
还有就是给你一个关于表头的现实方法
Private Sub ShowTitle()
With MSFlexGrid1
.Cols = 2
.TextMatrix(0, 1) = " 学号" //这里(0.1)0是第0行,就是最上面的一行,1是第一列,这句代码的意思是说你在最上面那行第一列那个小格子里显示的是学号。

.ColWidth(0) = 0//这个是第0列,我一般给他隐藏了
.ColWidth(1) = 1500//这个是第一列,1500是这个列的宽度。你可以自己设置一下。

End With
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式