vb 怎样在窗口中添加一个列表显示access数据库中的内容?

 我来答
mmx1122
2012-04-17 · TA获得超过2598个赞
知道小有建树答主
回答量:3142
采纳率:0%
帮助的人:1050万
展开全部
1.新建一个Form1窗体,添加一个查询按钮,一个Listview1表格控件。
2.新建一个模块,并粘贴以下代码。
Sub 单列表表头()
Dim FimgX As ListImage

Form1.ListView1.ColumnHeaders.Clear '清除列标题
Form1.ListView1.ListItems.Clear '清除行数据
Form1.ListView1.View = lvwReport '视图模式为:报表视图
Form1.ListView1.FullRowSelect = True '整行选择
Form1.ListView1.MultiSelect = True '多行选择
Form1.ListView1.GridLines = True '显示网格
Form1.ListView1.LabelEdit = lvwManual '禁止编辑第一列

Form1.ListView1.ColumnHeaders.Add 1, , "学生编号", 1500
Form1.ListView1.ColumnHeaders.Add 2, , "姓名", 1100, lvwColumnCenter
Form1.ListView1.ColumnHeaders.Add 3, , "性别", 1000, lvwColumnCenter
End Sub

3.在窗体中粘贴以下代码
Private Sub Command1_Click()
On Error Resume Next
Dim Fliv As ListItem

ListView1.ListItems.Clear

cn.Open "provider=Microsoft.jet.OLEDB.4.0;data source=" & App.Path & "\Data.mdb"
sq = "select * from 基本情况 order by 学生编号"
rs.Open sq, cn, adOpenKeyset, adLockOptimistic

If rs.RecordCount = 0 Then
MsgBox "没有查到数据", vbExclamation, "数据查询"
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
Exit Sub
End If

For i = 1 To rs.RecordCount
Set Fliv = ListView1.ListItems.Add()
Fliv.Text = rs.Fields("学生编号")
Fliv.SubItems(1) = rs.Fields("姓名")
Fliv.SubItems(2) = rs.Fields("性别")
Fliv.SubItems(3) = rs.Fields("民族")
rs.MoveNext
Next i
MsgBox "查询完成", vbInformation, "查询"

rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
End Sub

Private Sub Form_Load() '加载表格的标题头
单列表表头
End Sub
电脑爱好者1236
2012-04-14 · TA获得超过432个赞
知道小有建树答主
回答量:120
采纳率:0%
帮助的人:115万
展开全部
能把问题描述清楚点不?是Listbox列表吗?
更多追问追答
追问
能不能用DataGrid做?
追答
这当然可以了,datagrid就用于显示数据库中数据的数据网格……
先要连接数据库,然后把查询到的数据直接显示到datagrd就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李一是天才
2012-04-16
知道答主
回答量:41
采纳率:0%
帮助的人:23.9万
展开全部
用datagrid不可以么
追问
我就是想用DataGrid做,可以说说具体怎么做吗?
追答
嗯,还以为你有别的想法呢,这么问,人家就好回答了撒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangxiaoyu7zx
2012-04-15
知道答主
回答量:21
采纳率:0%
帮助的人:5.8万
展开全部
不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式