button
クリックすると、プログラムでもう一方をクリックするコードを作成したいとbutton
思います。
たとえば、 と という名前の 2 つのボタンがButton1
ありButton2
、 をクリックした直後に をクリックButton1
する必要がありますButton2
。これは可能ですか?
最適な実装は、正確に何をしようとしているかによって異なります。Nadeem_MK は有効なものを提供します。次のこともできることを知っておいてください。
メソッドを使用してButton2_Click
イベントを発生させます。PerformClick()
Private Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
'do stuff
Me.Button2.PerformClick()
End Sub
同じハンドラを多くのボタンにアタッチします:
Private Sub Button1_Click(sender As Object, e As System.EventArgs) _
Handles Button1.Click, Button2.Click
'do stuff
End Sub
Button2_Click
メソッドと同じ引数を使用してメソッドを呼び出しますButton1_Click(...)
(たとえば、どちらが送信者であるかを知る必要がある場合):
Private Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
'do stuff
Button2_Click(sender, e)
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Button2_Click(Sender, e)
End Sub
このコード呼び出しボタンのクリックイベントをプログラムで
C#では、これは機能しています:D
protect void button1_Click(object sender, EventArgs e){
button2_Click(button2, null);
}
protect void button2_Click(object sender, EventeArgs e){
//some codes here
}
vb.net の場合
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Button2_Click(Sender, e)
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
//some codes here
End Sub