ボタン1を押すと変数に1を
ボタン2を押すと変数に2を・・・
という具合にしたいのですが、いろいろしてみましたが、分かりません。分かる方教えてくだい。
(tagには値を入れてあります。)
Button1_Click、Button2.Click~
Label1.Text = Tag
や
Button1_Click、Button2.Click~
Label1.Text = Me.Tag
だと、なぜかフォームのtagの値が入ってしまいます。
Button1_Click~
Label1.Text = Button1.Tag
Button2.Click~
Label1.Text = Button2.Tag
だとソースが長くなってしまいます。
ちなみにVB.NETです。
No.4ベストアンサー
- 回答日時:
えと、VB.Netにはコントロール配列はありません。
こんな感じに書けばいいですね。
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click, Button2.Click, Button3.Click, Button4.Click
MsgBox(sender.tag)
End Sub
No.3
- 回答日時:
#2 さんのおっしゃる方向性だとすると、
コマンドボタンをコントロール配列にすればいいんじゃないかと思ったのですが・・・。
コントロール配列にするには、コントロールの名前を同じにして Index プロパティに数字をセットしていけばOKです。
No.2
- 回答日時:
VB.NETは勉強不足ですが,察するに、イベントを捉えられるコントロール類(通常は同種)が沢山(集合)あって、その中のどれがクリックされたかの情報がシステムから返してもらえれば(判れば)、コーディング経済上スッキリすると言うことでしょう。
私もかって夢想しました。今はボタンの数だけ記述しておかないといけない。
(架空言語)BTNはCommandButtonの略とします。
SET ボタン類 AS BTN1,BTN2,BTN3,BTN4・・・で定義。
sub ボタン類_CLICK(NO as INTEGER) 押されたボタンを
通知してくれる。
Label1.Text=ボタン類(NO).tag その押されたボタンの
情報を変数へ代入。
End Sub
しかしこの考えは、VBには無く、VB.NETにも無いでしょう。お詳しい方よろしく。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
ユーザーフォームに別シートか...
-
フォームの再読み込み
-
Excel VBA Application.caller...
-
CommandButtonのCaptionを変化...
-
コマンドボタンやイメージにマ...
-
セルをマクロのボタンにしたい。
-
ボタン
-
Access VBA でデータペーストを...
-
VBA でエクセルにパスワードを...
-
[Excel VBA]コマンドボタンの入...
-
C♯初心者で、四則演算の電卓を...
-
VB.net でトグルボタンを実現し...
-
VBAのボタンの位置が変わって困...
-
VBAでオプションボタンによって...
-
ASP.Net ラベルの内容をすぐに...
-
コマンドボタンの文字色
-
フォームから別のフォームを呼...
-
閉じると「+」になり開くと「-...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
フォームの再読み込み
-
ユーザーフォームに別シートか...
-
VBA CommandButtonの文字ずれ
-
セルをマクロのボタンにしたい。
-
コマンドボタンやイメージにマ...
-
Excel VBA Application.caller...
-
VBAのボタンの位置が変わって困...
-
Access VBA でデータペーストを...
-
プロシージャからイベントをコ...
-
他のアプリケーションとの連携
-
閉じると「+」になり開くと「-...
-
C#で動的に作ったtextboxを消す。
-
ボタンをマウスで押し続けたと...
-
VBA でのボタンの移動について
-
ボタン
-
CommandButtonのCaptionを変化...
-
TextBoxでEnterキーを押すと、...
-
VB.net でトグルボタンを実現し...
おすすめ情報