リストボックスの階層表示

Go down

リストボックスの階層表示

投稿 by shige on 2018-10-05, 3:17 pm

リストボックスの階層表示について教えてください。

例えば、指定フォルダ内をリストボックスで階層表示させた場合....

[指定フォルダ内]
AAAフォルダ(A1.txt、A1.txt)
BBBフォルダ(B1.txt、B1.txt、B1.txt)

     ↓

-AAAフォルダ/A1.txt
/A1.txt
-BBBフォルダ/B1.txt
/B1.txt
/B1.txt


このような表示が出来ると思います。

しかしながら、指定フォルダ内の第一階層にファイルがある場合...


[指定フォルダ内]
テキストファイル.txt
AAAフォルダ(A1.txt、A1.txt)
BBBフォルダ(B1.txt、B1.txt、B1.txt)

     ↓
- /テキストファイル.txt
-AAAフォルダ/A1.txt
/A1.txt
-BBBフォルダ/B1.txt
/B1.txt
/B1.txt

...と「テキストファイル.txt」は名称無しフォルダの中にあるような表示になってしまいます。
第二階層がないものは以下のような表示にすることは出来ないでしょうか?

テキストファイル.txt
-AAAフォルダ/A1.txt
/A1.txt
-BBBフォルダ/B1.txt
/B1.txt
/B1.txt

よろしくお願いします。

shige

投稿数 : 18
登録日 : 2018/03/31

トップに戻る Go down

Re: リストボックスの階層表示

投稿 by miyako on 2018-10-30, 5:30 pm

階層リストボックスは,値が列ごとに並び替えられ,グループ化された配列をリスト表示するときに,同じ値が縦方向に繰り返し出力されないようにする仕組みです。

たとえば,

東京都 世田谷区 まつばら
東京都 世田谷区 あかつつみ
東京都 世田谷区 さくらじょうすい
東京都 渋谷区  どうげんざか
東京都 渋谷区  うだがわちょう

みたいなデータがある場合に,

東京都 世田谷区 まつばら
         あかつつみ
         さくらじょうすい
    渋谷区  どうげんざか
         うだがわちょう

といった具合に階層が作られます。

ご質問のケースでは,縦方向がグループになったりならなかったり(ファイルだったりフォルダーだったり)するようですから,データの形が階層リストと合いません。

ファイル
Aフォルダー A1.txt
Aフォルダー A2.txt
Bフォルダー B1.txt
Bフォルダー B2.txt

ファイルは第一階層(中身なし)とみなされる。





https://github.com/miyako/4d-plugin-libjpn/files/2528686/h-listbox.4dbase.zip

階層リストボックスではなく,階層リストのほうが今回のケースでは向いているかもしれません。

miyako

投稿数 : 281
登録日 : 2016/07/05

トップに戻る Go down

トップに戻る


 
Permissions in this forum:
返信投稿: 不可