• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Visual C#を用いたボタン押し処理について)

Visual C#でのボタン押し処理について

このQ&Aのポイント
  • Visual C#を使用してボタン押し処理を行う方法について知りたいです。
  • Visual C#のWindowsアプリケーションで、複数のボタンを作成し、ボタンAを押したときにボタンB、ボタンCを押す処理を行いたいです。
  • button2_Click(X,Y);とbutton3_Click(X,Y);でボタンB、ボタンCを呼び出すことはわかるのですが、XとYには何を入れればいいですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • FAY
  • ベストアンサー率49% (95/193)
回答No.1

クリックイベントを起こすだけでいいなら System.Windows.Forms.Buttton.PerformClick()メソッドを使うとか。 private void button1_Click(object sender, EventArgs e){ button2.PerformClick(); button3.PerformClick(); } かな。

参考URL:
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.button.performclick(VS.80).aspx
flytosk
質問者

お礼

ありがとうございます。大変参考になりました。 これで十分に事足りるのですが、イベントを関数として呼び出すことはできないのでしょうか?

その他の回答 (1)

回答No.2

 プログラミングの作法としては他のボタンのイベントハンドラを呼び出すよりも、各ボタンの処理はあらかじめ別のメソッドに記述しておき、イベントハンドラではそれらのメソッドを呼び出すという形が好ましいかと思います。

flytosk
質問者

お礼

ありがとうございます。 それはわかるのですが、ボタン押しの仕組みが知りたかったのです。。。

関連するQ&A