ネットや書籍で調べてみたものの要領を得なかったため質問させていただきます。
開発環境:visual web developer
画面デザイン:テキストボックス(ID:TextBox1)、ボタン(ID:DeleteButton)、ボタン(ID:UpdateButton)、ボタン(ID:CloseButton)
従来の記述方法:ボタン一つずつの単位で押された時の処理を書いていました。
Protected Sub DeleteButton_Click(ByVal sender As Object, ByVal e As EventArgs) Handles DeleteButton.Click
TextBox1.Text = "削除しました"
End Sub
Protected Sub UpdateButton_Click(ByVal sender As Object, ByVal e As EventArgs) Handles UpdateButton.Click
TextBox1.Text = "更新しました"
End Sub
Protected Sub CloseButton_Click(ByVal sender As Object, ByVal e As EventArgs) Handles CloseButton.Click
TextBox1.Text = "終了しました"
End Sub
今回やりたいこと:
押されたボタンのIDを何らかの方法で取得し、変数"ButtonID"に代入→Select Caseを使い、変数の値に応じて処理の振り分けを行う。
Sub Button_Click()
Dim ButtonID As String = ????
Select Case ButtonID
Case "DeleteButton"
TextBox1.Text = "削除しました"
Case "UpdateButton"
TextBox1.Text = "更新しました"
Case "ClseButton"
TextBox1.Text = "終了しました"
Case Else
'処理は行わない
End Select
End Sub
わからない点:押されたボタンのIDを取得する方法です。
もしわかる方がいましたらご助言いただけると助かります。
よろしくお願い致します。
続きを読む