クラスからボタンを作成するときにクリックメソッドを確認するにはどうすればよいですか?

user3741975

Tabcontrolを使用していて、すべての新しいTabpageのクラスを作成しました。たとえば、新しいタブページを開くと、クラスはコントロールを作成して配置します。

bttn1 = new Button();
bttn1.Name = "button1";
bttn1.Text = "Start";
bttn1.Location = new Point(3, 405);
bttn1.Size = new Size(75, 23);
tp.Controls.Add(bttn1);

だから私の質問は、このボタンがクリックされているかどうかをどのように確認できますか?

また、私の他の質問は、タイマーティックイベントでも同じです。

モハマド・デガン

Clickコードからボタンのイベントに簡単にアタッチできます。

bttn1.Click += new EventHandler(butt1_Click);

そして、これがハンドラーです:

void button1_Click(object sender, EventArgs e)
{
    // ...
}

Visual Studioは、を入力するときに役立ちますClick +=を入力した後+=Tabキーを2回押して、ハンドラーを取得します。


UserControlこのためにを作成したか、TabPageクラスをサブクラス化してコントロールを作成したことを願っていますClickこの新しく作成されたクラスのボタンイベントは、作成した新しいイベントを通じて公開する必要があります。

public class MyTabPage : TabPage
{
    private Button bttn1;

    public event EventHandler Button1Clicked;

    public MyTabPage()
    {
        bttn1 = new Button();
        bttn1.Name = "button1";
        bttn1.Text = "Start";
        bttn1.Location = new Point(3, 405);
        bttn1.Size = new Size(75, 23);
        bttn1.Click += bttn1_Click;
        this.Controls.Add(bttn1);
    }

    void bttn1_Click(object sender, EventArgs e)
    {
        OnButton1Clicked();
    }

    protected virtual void OnButton1Clicked()
    {
        var h = Button1Clicked;
        if (h != null)
            h(this, EventArgs.Empty);
    }
}

これで、のインスタンスを作成するときMyTabPageに、Button1Clickedイベントにハンドラーをアタッチできます

MyTabPage page = new MyTabPage();
page.Button1Clicked += page_Button1Clicked;
tabControl.TabPages.Add(page);

...

void page_Button1Clicked(object sender, EventArgs e)
{
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

メソッドでボタンがクリックされているかどうかを確認するにはどうすればよいですか?

分類Dev

クラスメソッドの署名を確認するにはどうすればよいですか?

分類Dev

クリックしたときに機能しないボタン要素のリスナーを確認するにはどうすればよいですか?

分類Dev

メソッドが子クラスによって上書きされたかどうかを確認するにはどうすればよいですか?

分類Dev

typescriptのクラスからインスタンスメソッドを除外するタイプを作成するにはどうすればよいですか?

分類Dev

pygameでクリックしたときにスプライトを変更するボタンを作成するにはどうすればよいですか?

分類Dev

クリックされたボタンを確認するにはどうすればよいですか?

分類Dev

ボタンをクリックしたときに表示される「パネル」を確認するにはどうすればよいですか?

分類Dev

swtのボタンをクリックしたときにテキストボックスを作成するにはどうすればよいですか?

分類Dev

ラジオボタンがクリックされているかどうかを確認するにはどうすればよいですか?

分類Dev

Javaクラスに特定のメソッドが含まれているかどうかを確認するにはどうすればよいですか?

分類Dev

XCTAssertを使用してクラスメソッドが呼び出されていることを確認するにはどうすればよいですか?

分類Dev

XamariniOSに特定のメソッド/クラス/ APIが存在するかどうかを確認するにはどうすればよいですか?

分類Dev

XamariniOSに特定のメソッド/クラス/ APIが存在するかどうかを確認するにはどうすればよいですか?

分類Dev

toString()メソッドがクラスで再実装されていることを確認するにはどうすればよいですか?

分類Dev

クラスと文字列を渡すジェネリックにメソッドを作成するにはどうすればよいですか?

分類Dev

クラスが豊富な比較メソッドを実装しているかどうかを確認するにはどうすればよいですか?

分類Dev

SeleniumとPythonを使用して、ボタンがまだクリック可能かどうかを確認するにはどうすればよいですか?

分類Dev

MatSnackBarで「snackBar.openFromComponent()」メソッドを使用するときにアクションボタンを配置するにはどうすればよいですか?

分類Dev

静的ファクトリーメソッドでオーバーライドされたメソッドでインスタンスを作成するときに、囲んでいるクラスのプライベートフィールドにアクセスするにはどうすればよいですか?

分類Dev

javafxとscenebuilderでボタンがクリックされたときに新しいラベルを作成するにはどうすればよいですか?

分類Dev

ボタンをクリックしたときに自動スライドを停止するにはどうすればよいですか?

分類Dev

QTでボタンをクリックしたときに新しいウィンドウを作成するにはどうすればよいですか?

分類Dev

クラスのメソッドが呼び出されていないことを確認するにはどうすればよいですか?

分類Dev

派生クラスメソッドが呼び出されることを確認するにはどうすればよいですか?

分類Dev

ジェネリッククラスオブジェクトを作成するメソッドを作成するにはどうすればよいですか?

分類Dev

シンボリックリンクが特定のパスに存在するかどうかを確認するにはどうすればよいですか?

分類Dev

AngularJSのメソッドで使用できるカスタムオブジェクトクラスを作成するにはどうすればよいですか?

分類Dev

割り当てられていないプロパティをエラーなしでメソッドに渡すことができるコンストラクターを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    メソッドでボタンがクリックされているかどうかを確認するにはどうすればよいですか?

  2. 2

    クラスメソッドの署名を確認するにはどうすればよいですか?

  3. 3

    クリックしたときに機能しないボタン要素のリスナーを確認するにはどうすればよいですか?

  4. 4

    メソッドが子クラスによって上書きされたかどうかを確認するにはどうすればよいですか?

  5. 5

    typescriptのクラスからインスタンスメソッドを除外するタイプを作成するにはどうすればよいですか?

  6. 6

    pygameでクリックしたときにスプライトを変更するボタンを作成するにはどうすればよいですか?

  7. 7

    クリックされたボタンを確認するにはどうすればよいですか?

  8. 8

    ボタンをクリックしたときに表示される「パネル」を確認するにはどうすればよいですか?

  9. 9

    swtのボタンをクリックしたときにテキストボックスを作成するにはどうすればよいですか?

  10. 10

    ラジオボタンがクリックされているかどうかを確認するにはどうすればよいですか?

  11. 11

    Javaクラスに特定のメソッドが含まれているかどうかを確認するにはどうすればよいですか?

  12. 12

    XCTAssertを使用してクラスメソッドが呼び出されていることを確認するにはどうすればよいですか?

  13. 13

    XamariniOSに特定のメソッド/クラス/ APIが存在するかどうかを確認するにはどうすればよいですか?

  14. 14

    XamariniOSに特定のメソッド/クラス/ APIが存在するかどうかを確認するにはどうすればよいですか?

  15. 15

    toString()メソッドがクラスで再実装されていることを確認するにはどうすればよいですか?

  16. 16

    クラスと文字列を渡すジェネリックにメソッドを作成するにはどうすればよいですか?

  17. 17

    クラスが豊富な比較メソッドを実装しているかどうかを確認するにはどうすればよいですか?

  18. 18

    SeleniumとPythonを使用して、ボタンがまだクリック可能かどうかを確認するにはどうすればよいですか?

  19. 19

    MatSnackBarで「snackBar.openFromComponent()」メソッドを使用するときにアクションボタンを配置するにはどうすればよいですか?

  20. 20

    静的ファクトリーメソッドでオーバーライドされたメソッドでインスタンスを作成するときに、囲んでいるクラスのプライベートフィールドにアクセスするにはどうすればよいですか?

  21. 21

    javafxとscenebuilderでボタンがクリックされたときに新しいラベルを作成するにはどうすればよいですか?

  22. 22

    ボタンをクリックしたときに自動スライドを停止するにはどうすればよいですか?

  23. 23

    QTでボタンをクリックしたときに新しいウィンドウを作成するにはどうすればよいですか?

  24. 24

    クラスのメソッドが呼び出されていないことを確認するにはどうすればよいですか?

  25. 25

    派生クラスメソッドが呼び出されることを確認するにはどうすればよいですか?

  26. 26

    ジェネリッククラスオブジェクトを作成するメソッドを作成するにはどうすればよいですか?

  27. 27

    シンボリックリンクが特定のパスに存在するかどうかを確認するにはどうすればよいですか?

  28. 28

    AngularJSのメソッドで使用できるカスタムオブジェクトクラスを作成するにはどうすればよいですか?

  29. 29

    割り当てられていないプロパティをエラーなしでメソッドに渡すことができるコンストラクターを作成するにはどうすればよいですか?

ホットタグ

アーカイブ