次の方法で共有


方法: Windows フォーム ボタンのクリックに応答する

Windows フォーム Button コントロールの最も基本的な用途は、ボタンがクリックされたときにコードを実行することです。

Button コントロールをクリックすると、MouseEnterMouseDownMouseUpイベントなど、他の多くのイベントも生成されます。 これらの関連イベントのイベント ハンドラーをアタッチする場合は、それらのアクションが競合しないようにしてください。 たとえば、ボタンをクリックすると、ユーザーがテキスト ボックスに入力した情報がクリアされる場合、ボタンの上にマウス ポインターを置くと、その存在しない情報を含むツール ヒントが表示されません。

ユーザーが Button コントロールをダブルクリックしようとすると、各クリックが個別に処理されます。つまり、コントロールはダブルクリック イベントをサポートしません。

ボタンをクリックしたときに応答するには、

  • ボタンの ClickEventHandler 実行するコードを記述します。 Button1_Click はコントロールにバインドされている必要があります。 詳細については、「 方法: Windows フォームの実行時にイベント ハンドラーを作成する」を参照してください。

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       MessageBox.Show("Button1 was clicked")
    End Sub
    
    private void button1_Click(object sender, System.EventArgs e)
    {
       MessageBox.Show("button1 was clicked");
    }
    
    private:
       void button1_Click(System::Object ^ sender,
          System::EventArgs ^ e)
       {
          MessageBox::Show("button1 was clicked");
       }
    

こちらも参照ください