首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

下标越界,该如何解决

2012-01-21 
下标越界PrivateSubCommand1_Click()DimTEXT()AsTextBoxDimjAsIntegerForj1To4TEXT(j)TEXT(j+1)NextjEnd

下标越界
Private   Sub   Command1_Click()
Dim   TEXT()   As   TextBox


Dim   j   As   Integer
For   j   =   1   To   4

TEXT(j)   =   TEXT(j   +   1)
Next   j
End   Sub
为什么它老说我下标越界,请邦我

[解决办法]
Dim TEXT() As TextBox

...............................
没new没大小
[解决办法]
在j=4时j+1=5,如果你只有4个控件的话,那当然就越界了啊。
Private Sub Command1_Click()
Dim TEXT() As TextBox
TEXT(4).Text= " "
Dim j As Integer
For j = 1 To 3
TEXT(j).Text = TEXT(j + 1).Text
Next j
End Sub

还有,你用的是VB.NET么?
你的这个程序虽然定义了TextBox控件,但是并没有将它们加载到窗体上,运行时是不会显示的啊.
楼主最好找一本入门的书看一下,呵呵.
我上次给你回复的那个帖子( "五个TEXTBOX的内容复制 ")你再看一下,应该有帮助的.

热点排行