• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6.0 リストボックス)

VB6.0で複数のリストボックスに関連性を持たせる方法とは?

このQ&Aのポイント
  • VB6.0で3つのリストボックスに関連性を持たせたい方法について教えてください。
  • リストボックスでクリックした項目に関連する行が他のリストボックスでも選択されるようにしたいですが、件数が増えると揃わなくなってしまいます。解決方法を教えてください。
  • VB6.0のリストボックス以外でも、3つの項目に関連性を持たせる方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.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

リストボックスを同名にして、コントロール配列にすれば、そういったロジックを組みやすくなります。

ShimantoGa
質問者

お礼

回答ありがとうございます。 おっしゃる通りコントロール配列を使用すれば一括して制御できるようになり、ソースがすっきりしますね。 有難うございます。 しかし、コントロール配列を使用しただけでは選択された行が一列に揃うことはありませんでした。 でのようにすればよいでしょうか。

関連するQ&A