PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16316 01/09/25 09:45:52 RE(4):PB6.5: TreeViewのクリックイベント By maki.N
16305 01/09/21 13:08:00 RE(3):PB6.5: TreeViewのクリックイベント By ryochan
16304 01/09/21 12:26:28 RE(2):PB6.5: TreeViewのクリックイベント By ハム
16303 01/09/21 10:02:07 RE(1):PB6.5: TreeViewのクリックイベント By ryochan
16301 01/09/20 14:58:11 PB6.5: TreeViewのクリックイベント By maki.N

カテゴリ:スクリプトの記述
日付:2001年09月21日 12:26 発信者:ハム
題名:RE(2):PB6.5: TreeViewのクリックイベント

maki.Nさん、こんにちは。

御質問の主旨を誤解していましたら勘弁して下さい。

ラベルやアイコンのダブルクリックではツリーの展開縮小を行わず、[+]、[-]ボタンでのみ
ツリーの展開縮小を行わせるには、ツリービューコントロールのclickedイベントにコードは
記述しないようにし、DoubleClickedイベントには return 1 というコードを記述してDouble
Clickedイベントデフォルトの動作を抑止します。DoubleClickedイベントに return 1 を
記述するとツリーの展開縮小は行われず、[+]、[-]ボタンだけで制御できます。

ツリーの下位情報の表示(ツリーの展開縮小)のコードはItemPopulate、ItemCollapsed、
ItemCollapsing、ItemExpanded、ItemExpanding等のイベントを使用します。
又ツリービューの項目が選択されたときにリストビューに詳細を表示させるには、SelectionChanged
イベントにリストビューの表示を制御するコードを記述します。

以上 参考になれば

>TreeViewにさせたい動作があるのですが、上手く出来なくて困っています。
>もしご存知の方いらっしゃったらどうか教えてください (>_<)

>今、ツリービューとデータウィンドウを組み合わせて、
>ウィンドウズのエクスプローラのような表示を行っているのですが
>(左ツリービューで選択されているツリー項目の子項目を右DWに一覧として表示、といったような)

>ツリービュー内をクリックした際、
>ツリー項目のラベル部分へのクリックと、
>ツリービューのHasButtonsプロパティで表示出来る[+]、[-]ボタン部分へのクリックは区別できないのでしょうか。


>例えばエクスプローラだと、[+]、[-]ボタンへのクリックはツリー項目の開閉のみ操作して右の表示には影響を与え
>ず、
>それに対して、ラベルとアイコン部分へのクリックはそのツリー項目の子項目を右に表示させますよね。
>それと同じことがしたいのですけれど、
>PBのツリービューだと、ボタン部分をクリックしてもラベルをクリックしても同じクリックイベントしかとれませ
ん。

>これらを区別するのは無理なのですか?
>それか他にいい方法はないでしょうか?






付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS その他
Browser (記載なし)

Server SoftWare

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

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