-1

私はVB2010で作業していますが、コードでボタン配列を作成できると思います。ただし、作成したボタンを個別に参照してクリックイベントをコーディングし、実行時に機能するようにするのに苦労しています。

どんな助けでも大歓迎です。私はVBプログラミングにかなり慣れていないので、簡単にやってください!!

4

2 に答える 2

1

これを試してみてください:

' However many buttons you want
Dim numButtons As Integer = 5
Dim ButtonArray(numButtons) as Button
Dim i As Integer = 0
For Each b As Button in ButtonArray
   b = new button
   AddHandler b.Click, AddressOf Me.ButtonsClick
   b.Tag = "b" & i
   ' You can also set things like button text in here.
   i += 1
Next


Private Sub ButtonsClick(sender As Object, e As System.EventArgs)
    ' sender is the button that has been clicked. You can
    ' do what you'd like with it, including cast it as a Button.
    Dim currButton As Button = CType (sender, Button)
    Select Case currButton.Tag
        Case "b0":
          ' This is the first button in the array. Do things!
        Case "b1":
          ' This is the second button in the array. Do things!
        Case "b2":
          ' Notice a pattern?

        '...

    End Select
End Sub
于 2013-02-11T21:57:24.900 に答える
0

ボタンクリックイベントの1つに、button2.clickのようなものを挿入します。これは、同じアクションを実行します。

または、addHandlerを調べる必要があるかもしれません....。

于 2013-02-11T21:57:07.160 に答える