| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 429 人关注过本帖
标题:text()数组控件问题 求帮忙
只看楼主 加入收藏
味无味
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-10-11
结帖率:80%
收藏
已结贴  问题点数:10 回复次数:2 
text()数组控件问题 求帮忙
form1上有text1(0)--text(4)5个数组控件,每个控件中有5组数,用循环求每个控件的和,即text(0)的和text(1)的和....text(5)的和,在text2中显示
Private Sub Command3_Click()
Dim s() As String
Dim i As Integer, index As Integer
Text2.Text = ""
s = Split(Text1(i).Text)
Dim sum As Double
For i = 0 To UBound(s)
If IsNumeric(s(i)) Then sum = sum + (s(i))
For index = 0 To 4
    index = index + 1
 If Controls("Text1(" & index & ")").Text Then s = Split(Text1(i).Text)
 sum = sum + (s(i))
Next
Next
 Text2.Text = Text2.Text & sum & vbNewLine
End Sub

结果显示“未找到控件text1(1)”,求老师帮忙
搜索更多相关主题的帖子: Text1 
2014-12-16 12:15
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:7 
如果你确实加载了text1控件数组的话,提示缺少text1(1)则说明你在设计阶段删除了该控件,要想遍历该数组,用for each方式,代码如下
dim s() as string,i as integer,j as integer,a as string,b as textbox
j=0
for each b in text1
  s=split(b," ")  '假设你控件里的5组数是用空格隔开
  for i=0 to ubound(s)
    j=j+val(s(i))
  next
next
text2=j          '显示累加结果
2014-12-16 13:02
味无味
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-10-11
收藏
得分:0 
我要的是在text2中逐行显示text1(0)--text1(5)结果
2014-12-16 13:31
快速回复:text()数组控件问题 求帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027406 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved