PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
3120 98/09/04 17:57:48 RE:RE:RE:RE:PB6: TreeViewの使い方を教えて下さい By S_Kazu
3111 98/09/04 16:23:10 RE:RE:RE:PB6: TreeViewの使い方を教えて下さい By まこと
3101 98/09/04 14:01:13 RE:RE:PB6: TreeViewの使い方を教えて下さい By こてちゅ
3098 98/09/04 12:42:08 RE:PB6: TreeViewの使い方を教えて下さい By gumi
3087 98/09/04 10:36:41 RE:PB6: TreeViewの使い方を教えて下さい By kuro2
3067 98/09/03 16:46:09 PB6: TreeViewの使い方を教えて下さい By S_Kazu

カテゴリ:旧電子会議室
日付:1998年09月04日 14:01 発信者:こてちゅ
題名:RE:RE:PB6: TreeViewの使い方を教えて下さい

1階層目のスクリプトは gumi さんのスクリプトでOKではないでしょうか。

2階層目以降は、ItemPoplateイベントに

***************
Long row_cnt
Long cnt
TreeViewItem root_,new_,me_
Long hnd
Long cd[]

If GetItem(handle,me_) = -1 Then Return
SetPointer(HourGlass!)

//上位キーを取得
hnd = handle
FOR cnt = 1 TO me_.Level
hnd = FindItem(ParentTreeItem!,hnd)
GetItem(hnd,root_)
cd[cnt] = Long(root_.data)
NEXT
*********************

を使用して展開しようとしている上位キーを取得し、
それによってDataStorを検索し、

*********************
For cnt = 1 To row_cnt
new_.label = String(i_ds.Object.areakbn_cd[cnt]) + \":\" + i_ds.Object.areakbn_kj[cnt]
new_.data = i_ds.Object.areakbn_cd[cnt]
new_.children = TRUE
InsertItemLast(handle, new_)
Next
*********************

などのスクリプトで追加していくとエクスプローラのような他階層型の
ツリービューが表示できます。
また、初期表示の状態からすべてを展開しておきたい時は、
Constractorイベントに

Long root_hnc

root_hnc = This.FindItem(RootTreeItem!, 0)
This .ExpandAll( root_hnc )

を記述しておくとItemPoplateイベントが実行されます。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.