VB中点击list1列出的项目,同时在text1显示与该项目同一行的字段。
比如在数据库的表1中有字段:学号、姓名、电话,我检索学号并在List中列出来,但是怎么在TEXT中显示其它字段如姓名、电话。并且我点击list中学号时姓名、电话也随着学号...
比如在数据库的表1中有字段:学号、姓名、电话,我检索学号并在List中列出来,但是怎么在TEXT中显示其它字段如姓名、电话。并且我点击list中学号时姓名、电话也随着学号变化。如图
界面
数据库 展开
界面
数据库 展开
4个回答
展开全部
'设置一个公共函数组:如
Dim a() As String
Private Sub Form_Load()
ReDim a(4, 0) '第一维数说明0=ID 1=学号 2=姓名 3=电话 4=地址
'此处按你List提取字段的方法,提取表内容并用
ReDim Preserve a(4, UBound(a, 2) + 1)
'方法将字段赋值给a数组
End Sub
'点击List1把字段值赋予文本框Text1控件组
Private Sub List1_Click()
For i = 0 To 4
Text1(i) = a(i, List1.ListIndex + 1)
Next
End Sub
追问
不行啊 ,Text1(i) = a(i, List1.ListIndex + 1)这一句编译时 显示不能给只读性语句赋值,而且 “ReDim a(4, 0) '第一维数说明0=ID 1=学号 2=姓名 3=电话 4=地址”这维度怎么赋值?能帮我弄一下么?我发给你?
追答
简单来说就是把你的数据库内容提取到二维数组a中,然后点击List1时再根据当前List1的行号读出数组值就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、首先确保各文本框和数据控件连接并显示相应的数据字段,当你用数据控件在移动数据记录时,观察文本框显示内容正确
2、在List 增加数据记录定位的程序
Data1.Recordset.FindFirst "学号='" + Trim(List.Text) + "'"
2、在List 增加数据记录定位的程序
Data1.Recordset.FindFirst "学号='" + Trim(List.Text) + "'"
更多追问追答
追问
不行啊朋友,调试错误424
追答
你连接数据库用的是Data 控件还是 Adodc控件?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
留个QQ我帮你改改
追问
253729300
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询