0

私はプログラミングが初めてで、本当に基本的なことについて助けが必要です..

datagridview と、ポップアップ ウィンドウ (新しいフォーム) を開く「挿入」ボタンを備えたフォームがあります。このポップアップには、ラベルとテキスト ボックス、および 2 つのボタン (挿入とキャンセル) が含まれています。ポップアップ内のボタンにイベント ハンドラーを追加するにはどうすればよいですか? たとえば、ユーザーが [キャンセル] をクリックすると、ポップアップが閉じます。

これまでのコードは次のとおりです。

Public Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) InsertButton.Click を処理します

    Dim insertPopup As New Form
    insertPopup.Size = New System.Drawing.Size(300, 400)
    insertPopup.StartPosition = FormStartPosition.CenterScreen
    insertPopup.Show()

    Dim acceptButton As New Button
    Dim cancelButton As New Button

    acceptButton.Location = New System.Drawing.Point(100, 325)
    acceptButton.Text = "Insert"
    acceptButton.Size = New System.Drawing.Size(85, 24)
    acceptButton.TabIndex = 1

    cancelButton.Location = New System.Drawing.Point(190, 325)
    cancelButton.Text = "Cancel"
    cancelButton.Size = New System.Drawing.Size(85, 24)
    cancelButton.TabIndex = 2

    insertPopup.Controls.Add(acceptButton)
    insertPopup.Controls.Add(cancelButton)

End Sub

ご協力いただきありがとうございます。

4

1 に答える 1

0

AddHandlerメソッドを使用して、適切な EventHandler を追加します。正しい署名でハンドラーを作成する必要があります。

AddHandler acceptButton.Click, AddressOf acceptButton_Click
AddHandler cancelButton.Click, AddressOf cancelButton_Click

Private Sub acceptButton_Click(sender As System.Object, e As System.EventArgs) 
End Sub

Private Sub cancelButton_Click(sender As System.Object, e As System.EventArgs) 
    CType(CType(sender, Button).Parent, Form).Close()
End Sub
于 2012-10-09T02:55:14.633 に答える