- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6.0 リストボックス)
VB6.0で複数のリストボックスに関連性を持たせる方法とは?
このQ&Aのポイント
- VB6.0で3つのリストボックスに関連性を持たせたい方法について教えてください。
- リストボックスでクリックした項目に関連する行が他のリストボックスでも選択されるようにしたいですが、件数が増えると揃わなくなってしまいます。解決方法を教えてください。
- VB6.0のリストボックス以外でも、3つの項目に関連性を持たせる方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コントロール配列はあくまでコントロールの名称の取り扱いの定義に過ぎません。 選択された行が一列に揃う必要があれば、そのためのロジックが必要です。 確認していませんので、動くかわかりませんが、以下のような感じです。 'ClickTargetには設定が行われたリストボックスのインデックスを格納してください。 intLstIndex = lst(ClickTarget).ListIndex for i = 0 to UBOUND(lst) lst(i).Selectedindex = intLstIndex Next i
その他の回答 (1)
- AKARI0418
- ベストアンサー率67% (112/166)
回答No.1
リストボックスを同名にして、コントロール配列にすれば、そういったロジックを組みやすくなります。
お礼
回答ありがとうございます。 おっしゃる通りコントロール配列を使用すれば一括して制御できるようになり、ソースがすっきりしますね。 有難うございます。 しかし、コントロール配列を使用しただけでは選択された行が一列に揃うことはありませんでした。 でのようにすればよいでしょうか。