用vb.net的数组控件种制作简易计算器

用vb.net的数组控件类制作简易计算器
本人新手,vb6.0里面的数组控件在vb.net里面不能用,我自己瞎捣鼓的一点点开头,请各位大神帮忙啊,代码如下:
VB.NET code

Public Class Form1
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim cal As New calculator
        cal.showButtonArray()

    End Sub
End Class
Class calculator
    Public numbutton(9) As Button '声明数字按钮数组
    Public operabutton(3) As Button '声明运算符按钮数组
    Dim n%, m%
    Dim pane As New Panel
    Public Sub showButtonArray()
        For i% = 1 To 9
            numbutton(i) = New Button
            numbutton(i).Size = New Size(50, 40)
            m = (i - 1) \ 3
            n = (i - 1) Mod 3
            numbutton(i).Location = New Point(20 + 50 * n, 50 + 50 * m)
            numbutton(i).Text = i.ToString
            numbutton(i).Show()
            Me.pane.Controls.Add(numbutton(i))
            pane.Show()

        Next

    End Sub

End Class







为什么不显示按钮呢??

------解决方案--------------------
VB.NET不支持控件数组,你可以让多个控件共享一个事件处理函数,并且用sender参数加以区分。
------解决方案--------------------
vb没有 List(Of Button) 这类东西。在vb.net中有了,你自己去随便管理它们。

如果你把它弄成数组,也太.......