在vs2010VB中建立windows窗体应用程序,怎样才能使在button1_click中定义的数组在button2_click 中调用?

 我来答
dragonpbs
2013-10-17 · TA获得超过4997个赞
知道小有建树答主
回答量:479
采纳率:0%
帮助的人:261万
展开全部
不要在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

看明白没?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式