永发信息网

VB 中的for循环,谁来帮帮我

答案:4  悬赏:20  手机版
解决时间 2021-02-04 09:26
Public Function main()

Call connserver '连接数据库成功
Dim rs As New ADODB.Recordset
Set rs = New ADODB.Recordset
Dim sql As String
sql = "select * from sn "
rs.Open sql, conn, 1, 1
number1.Text = rs("n1")
number2.Text = rs("n2")
number3.Text = rs("n3")
number4.Text = rs("n4")
number5.Text = rs("n5")
number6.Text = rs("n6")
number7.Text = rs("n7")
number8.Text = rs("n8")
number9.Text = rs("n9")
number10.Text = rs("n10")
number11.Text = rs("n11")
number12.Text = rs("n12")

rs.Close
Set rs = Nothing
Call closeconn '关闭数据库
End Function
如题,以上代码,是我要在文本框number1 一直到number49文本框中载入数据库中n1-n49的值,我用for
for i=1 to 49
number(i).Text = rs("n"&i&"")
next i
为什么总是出错.我在线等答案

因为是初学,不是控件数组,我是一个一个添加上去,添加了四十九个,呵呵,不懂使用.
现在我知道了在读的时候应该是rs("n"&i)可是文本那个还是不知道
for i=1 to 49
number(i).Text = rs("n"&i)
next i 这个number(i).Text 应该是number1.Text number2.Text 这样循环到49 可是不管我怎么弄都是错误
最佳答案
推荐这种情况使用控件数组

控件的名称中不能包含变量,也就是说numer1.text="A"不能用i=1且numer & i.text="A"来表示,不知道我这样说你明不明白~

如果不用控件数组,你可以试试用for each TextBox in Form的方法将所有的TextBox过一遍,取控件的Name,按着"number" & i的形式一个一个的核对...想想都吓人,这样做慢死了~还是换控件数组吧~
全部回答
number(i).Text 是控件数组吗
也就是y=10+10=20,这时候进入第二个循环,将k2赋值为0,再执行下一句y=10,执行完内部的全部循环得到y=40,然后k1=5,然后执行下面的y=20,y=y+10,next k3里面的内容,这时候的y已经成为20了,再进行下一个循环,k3=2,y=y+10=30+10=40,再一次,k3=3,循环变量加1)k3=1,(for循环的特性是没执行一次,判断得到5>4,停止循环,首先要搞清楚for循环的过程,实现从最内层的循环开始的,判断得到4>3,跳出循环体,执行第一级循环,(这个时候y=40),将0赋给k3,在执行循环体内的语句y=y+10,执行完以后y=40,判断3>2,跳出循环体,返回上一级循环,k2=1,不过不麻烦,也就是说,当循环进行嵌套的时候,再一次的返回,一直到k2=4的时候,这时候的y又等于10了,记住了,其实这种练习,只看一次循环就知道结果了,k1=1,然后再一次地按照上面的循环步骤执行一次,一直到k1=4的时候,总是内层的全部循环完成的时候再开始循环他的父层,然后再次执行for k3=0 to 2,只要弄清了每一次的循环y的赋值情况就很好理解了。就本题的循环过程是这样的: 首先将k1赋值0,也就是从0开始循环。这么说有点罗嗦:这个时候y=10,前面的y=20已经被覆盖了。然后进入最内层的循环,执行最后一句,y的最终输出值为40(print y在循环体外),y=y+10=20+10=30,再一次循环,再一次执行y=10要弄明白这个问题
rs("n" & i)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
注销的银行卡号,但是之后有人打钱进去,能取
天山加油站地址在什么地方,想过去办事
材料一:马克思说:“对东印度开始进行的征服
新入手了爱国者电竞600全模组电源,真心不错
梦幻恋舞第6章第6关怎么搭配
跟男朋友交往十个月。男朋友死活不肯戴套这个
高兴村地址有知道的么?有点事想过去
172的身高胸围多少比较适合?
he found it diffcult adjust as he had work
微信里面大众点评付款了怎么退款
巴贝乐冰淇淋地址在哪,我要去那里办事
候马到上海高铁什么时候通车
国家对环卫工人遇交通事故没有能力交医药费单
如图是人体的部分生理活动示意图请分析如图并
王食面馆在哪里啊,我有事要去这个地方
推荐资讯
美宝莲纽约(蚌埠百货大楼店)地址在什么地方,
老歪秘方焖锅地址在哪,我要去那里办事
WMV加密格式的视频文件要怎么打开
服装海洋购物天堂地址在哪,我要去那里办事
机房出故障了怎么办?
中国电信(花坪营业厅)(花坪镇街上中国电信)地
趣味对联之一语双关联
江南村地址在什么地方,想过去办事
晦伏的意思是什么啊?知道的请说下!
微信电脑版怎么换头像
爆炒咕嘟炖怎么去啊,有知道地址的么
泰安市岱岳区泰山菁华双语学校地址在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?