VB中点击list1列出的项目,同时在text1显示与该项目同一行的字段。

比如在数据库的表1中有字段:学号、姓名、电话,我检索学号并在List中列出来,但是怎么在TEXT中显示其它字段如姓名、电话。并且我点击list中学号时姓名、电话也随着学号... 比如在数据库的表1中有字段:学号、姓名、电话,我检索学号并在List中列出来,但是怎么在TEXT中显示其它字段如姓名、电话。并且我点击list中学号时姓名、电话也随着学号变化。如图

界面

数据库
展开
 我来答
ZHMINGEN
2013-10-11 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1225万
展开全部

完全按照你的要求做好了,如图:

 

怎么给你?

追问
你好在么?能发给我么?企鹅253729300
忠成静0O
2013-10-10 · TA获得超过1049个赞
知道小有建树答主
回答量:1114
采纳率:100%
帮助的人:886万
展开全部
'设置一个公共函数组:如
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的行号读出数组值就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
满以柳J7
2013-10-10 · TA获得超过539个赞
知道小有建树答主
回答量:545
采纳率:66%
帮助的人:544万
展开全部
1、首先确保各文本框和数据控件连接并显示相应的数据字段,当你用数据控件在移动数据记录时,观察文本框显示内容正确
2、在List 增加数据记录定位的程序
Data1.Recordset.FindFirst "学号='" + Trim(List.Text) + "'"
更多追问追答
追问
不行啊朋友,调试错误424
追答
你连接数据库用的是Data 控件还是 Adodc控件?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2013-10-11 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5445万
展开全部
留个QQ我帮你改改
追问
253729300
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式