ツリーに関して
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
ツリーに関して
msg# 1
gs_kuwabara
投稿数: 229
お世話になります
まったくの初心者で申し訳ありません
ツリーコントロールなのですが
これはどのように使用すれば良いのでしょうか
例えば、テキストボックスでユーザIDを入力すると
そのユーザが使用できる処理のメニューをツリーで
作りたいのですが
□マスタ保守
|
−−□顧客マスタ保守
|
−−□商品マスタ保守
こんな感じでメニューを表示してクリックされたら
そのプログラムを実行したいと考えてます
もし、できないのであれば同様の事をリストボックスで
実現できないでしょうか?
ご教授いただければ幸いです
まったくの初心者で申し訳ありません
ツリーコントロールなのですが
これはどのように使用すれば良いのでしょうか
例えば、テキストボックスでユーザIDを入力すると
そのユーザが使用できる処理のメニューをツリーで
作りたいのですが
□マスタ保守
|
−−□顧客マスタ保守
|
−−□商品マスタ保守
こんな感じでメニューを表示してクリックされたら
そのプログラムを実行したいと考えてます
もし、できないのであれば同様の事をリストボックスで
実現できないでしょうか?
ご教授いただければ幸いです
投票数:1
平均点:10.00
Re: ツリーに関して
msg# 1.1
Kurogane
投稿数: 50
まず、一時テーブルを作成します。内容は、
1. ID1 (文字列20桁程度)
2. ID2 (文字列20桁程度)
3. 表示文字
4. プログラムコールを行なう何か(PG番号・公開プログラムetc)
そしてgs_kuwabaraさんの例でいくなら、
ID1 ID2 表示文字
-------------------------------
01 01.01 マスタ保守
01.01 01.01.01 顧客マスタ保守
01.01 02.01.01 商品マスタ保守
とレコードを追加します(4つ目のカラムはプログラムを起動できる
何かを設定してください)。
あとはオンラインPGでメインテーブルを上記の一時テーブルとし、
フォームにツリーコントロールを追加し、下記の設定をします。
ノードID … ID2
親のID … ID1
ルート値 … '01'
表示項目 … 表示文字
他の設定は好みで変えて下さい(自動展開等)。
あとは、4つ目のカラムを利用して、プログラムのコールを行なえば
良いと思います。公開プログラム名が良いですかね。
1. ID1 (文字列20桁程度)
2. ID2 (文字列20桁程度)
3. 表示文字
4. プログラムコールを行なう何か(PG番号・公開プログラムetc)
そしてgs_kuwabaraさんの例でいくなら、
ID1 ID2 表示文字
-------------------------------
01 01.01 マスタ保守
01.01 01.01.01 顧客マスタ保守
01.01 02.01.01 商品マスタ保守
とレコードを追加します(4つ目のカラムはプログラムを起動できる
何かを設定してください)。
あとはオンラインPGでメインテーブルを上記の一時テーブルとし、
フォームにツリーコントロールを追加し、下記の設定をします。
ノードID … ID2
親のID … ID1
ルート値 … '01'
表示項目 … 表示文字
他の設定は好みで変えて下さい(自動展開等)。
あとは、4つ目のカラムを利用して、プログラムのコールを行なえば
良いと思います。公開プログラム名が良いですかね。
投票数:1
平均点:10.00
Re: ツリーに関して
msg# 1.1.1
gs_kuwabara
投稿数: 229
Kurogane 様
ありがとうございました
まったく使い方がわかってませんでした
ありがとうございました
まったく使い方がわかってませんでした
投票数:1
平均点:10.00