投票集計システムを作成しています。
エントリー者の情報の横に、現在の票数と投票ボタンを設置しています。
投票ボタンはコマンドボタン[cmd(x)]で作り、票数は変数[hyou(x)]で計測し、
互いをindexで対応させています。
cmd(3)を押して投票したときにhyou(3)=hyou(3)+1とする為には、
押されたコマンドボタンのindex値を取得する必要があるのですが、
どうやって取得したらいいのでしょうか?うまく説明できませんが・・・。
クリックしたコントロール自身のindex値の取得の仕方を教えてください。
お願いします。
イベントプロシージャは
Private Sub Command1_Click(Index As Integer)
とかなっているのではないのですか?
そうですね。_Click(Index As Integer)になってます。
なってたらまずいんでしょうか?
何に変えたらいいんでしょうか?
よろしくお願いします。
いえ、まずくはないですよ(^^)。
そのIndex As Integerはコントロールのインデックスを引数にしているわけです。
試しに
Private Sub Command1_Click(Index as Integer)
Msgbox Index
End Sub
とやってみて下さい。
申し訳ありません。作り直したら問題なくindex値を取得してました。
最初のプログラムを記録していなかったので何が問題だったか
わかりませんが・・・・。
ありがとうございました。
ツイート | ![]() |