在vs2010VB中建立windows窗体应用程序,怎样才能使在button1_click中定义的数组在button2_click 中调用?
1个回答
展开全部
不要在button1_click中定义这个数组。在这个SUB外面用PUBLIC方式定义,然后全局就都可以访问了
追问
要对这个数组进行变换,但是又不能在button_click2中进行变换。如果在外面用一个sub,数组定义为public报错为public在局部变量中无效;如果用一个函数function,结果是数组中的传值参数(数组)的结果不能完全正确(vb2010上是这样警告的,我不知为何);如果不用sub和function分块,又不能对数组进行处理。这该怎么办?
追答
Public Class Form1 '主窗体
Public str() ‘定义一个数组,可以不定义长度
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ‘Button1按钮按下时的程序
ReDim str(20) ’可以在这里或者任何地方对数组长度进行重定义
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click ‘Button2按钮按下时的程序
For i As Integer = 0 To 19
str(i) = i
Next ‘对数组进行赋值操作
End Sub
End Class
看明白没?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询