-4

VB.NET でボタンの配列を作成するにはどうすればよいですか?

 cmdButton(0)
 cmdButton(1)
 cmdButoon(2)
4

1 に答える 1

1

このような配列を作成できます

Dim btnCommand(2) As Button

ただし、これをフォームに追加し、クリックハンドラーを追加して、これが何か便利なことを行う必要があります。

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    Dim y As Integer = 25
    Dim btnCommand(2) As Button
    For i As Integer = 0 To btnCommand.Length - 1
        btnCommand(i) = New Button
        Me.Controls.Add(btnCommand(i))
        With btnCommand(i)
            .Top = y
            .Tag = i
            .Text = "Button " + i.ToString
        End With
        y += 25
        AddHandler btnCommand(i).Click, AddressOf ButtonArray_Click
    Next
End Sub

Private Sub ButtonArray_Click(sender As System.Object, e As System.EventArgs)
    Dim btn As Button = sender
    MsgBox("Button " + btn.Tag.ToString + " was clicked")
End Sub 
于 2012-07-15T20:32:03.560 に答える