コントロール配列のイベントを起こすには?

解決


ター坊  2003-10-29 01:42:29  No: 80067

コントロール配列のイベントを起こすにはどうしたらよいでしょうか。
例えば、CommandButtonのコントロール配列、Button1(1)とButton1(2)
を作った時、Button1(1)とButton1(2)に別の作業をさせたいのです。

記述方法は間違えていますがイメージとして…
Private Sub Button1(1)_Click()
  Text1.Text = "緑色!"  '文字だけ表示
End Sub

Private Sub Button1(2)_Click()
  Text1.BackColor = vbGreen  '色だけ変える  
End Sub
…みたいな感じで。
基本ですが、「Button1とButton2」でできるのは知っています。
知っている方いらしたら教えて下さい。


魔界の仮面弁士  2003-10-29 01:48:01  No: 80068

> Button1(1)とButton1(2)に別の作業をさせたいのです。

Clickイベントの引数を見れば、どちらのボタンが押されたのか判断できますので、
あとは、Select Case か If ステートメントで分岐すれば良いのでは。


ター坊  2003-10-29 18:20:03  No: 80069

肝心なところを見落としていました。
Private Sub Button1_Click(Index As Integer)の
引数Indexで参照できますね。

魔界の仮面弁士さん有難うございました!


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加