VB控件数组的问题

Constn=57Dimi!DimTextBox(n)PrivateSubCommand1_Click()IfVal(TextBox(n)(i).Text)<59Then... Const n = 57
Dim i!
Dim TextBox(n)

Private Sub Command1_Click()
If Val(TextBox(n)(i).Text) < 59 Then Val(TextBox(n)(i).Text) = 50
If TextBox(n)(i).Text = "优" Then Val(TextBox(n)(i).Text) = 95
If TextBox(n)(i).Text = "良" Then Val(TextBox(n)(i).Text) = 85
If textboxn(n)(i).Text = "中" Then Val(TextBox(n)(i).Text) = 75
If TextBox(n)(i).Text = "及格" Then Val(TextBox(n)(i).Text) = 65
If TextBox(n)(i).Text = "不及格" Then Val(TextBox(n)(i).Text) = 50
显示错误,“赋值号左边的函数必须返回变体或对象,什么意思呀?
最好留下你的QQ。
问题补充:那个n是文件名
i 是个 控件数组的下标

就是有好多个控件数组都要满足这个条件。
比如说我有57个数组,i是1 to 18的
然后每个数组都有18个下标。
怎么能让它们都满足上面的条件呢?
展开
 我来答
帐号已注销
2008-02-16 · TA获得超过1809个赞
知道大有可为答主
回答量:1971
采纳率:0%
帮助的人:2354万
展开全部
Val(TextBox(n)(i).Text) = 50 这句是错误的.
改作:TextBox(i).Text = "50"
n你明明定义的是个常量值为57,怎么是文件名.控件数组能不能是TextBox(n)(i)的吧.貌似二维数组.

写个模子供你参考(属性窗口中设置text1的index为0)
Private Sub Command1_Click()
For i = 0 To 9
If Text1(i).Text = "优" Then Text1(i).Text = 95
If Text1(i).Text = "良" Then Text1(i).Text = 85
If Text1(i).Text = "中" Then Text1(i).Text = 75
If Text1(i).Text = "及格" Then Text1(i).Text = 65
If Text1(i).Text = "不及格" Then Text1(i).Text = 50
Next i
End Sub

Private Sub Form_Load()
For i = 1 To 9
Load Text1(i)
Text1(i).Top = Text1(0).Top + (i) * (Text1(0).Height)
Text1(i).Visible = True
Next i
End Sub

===========================================
你可以把textbox(57)中的textbox(0~18)当成第一组的18个元素,textbox(19~37)当成第二组,textbox(38~56)是第三组啊
wwylele
2008-02-16 · TA获得超过2523个赞
知道小有建树答主
回答量:1037
采纳率:0%
帮助的人:1090万
展开全部
漏洞太多:
一、“TextBox(n)(i)是什么???”错误的语法格式。如果一个是数组索引,那另一个又是什么?
二、“Val(TextBox(n)(i).Text)= 95” 等号左边不能有函数或运算,只能是单一的变量或变量数组
三、“TextBox(n)(i).Text”错误,一个普通变量(不是自定义变量,Variant变体数据类型)不可能有“变量组.变量”的格式!除非“模块.变量”
四、文件名是“Const n = 57”???文件又是干什么的?而且文件应是字符串,如“Const n = "57"”
五、i永远等于0?(没有语句“i=常量”)

回复“问题补充”:“57个数组”?还不如弄一个二维数组呢(“Dim TextBox(1 To 57,1 To 18)”) “18个下标”!!!!??不懂!下表只是一个数组索引的界限,一个N维数组只有N个下标,哪里来的“18个下标”???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式