C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.59211 の関連記事表示

<< 0 >>
■59211  Re[1]: TreeViewを動的に操作
□投稿者/ よねKEN -(2011/05/19(Thu) 11:45:00)
    2011/05/19(Thu) 11:45:19 編集(投稿者)

    No59207 (ちか さん) に返信
    > テーブル
    > 商品コード 商品名  使用商品
    > 111     AAA    222
    > 111 AAA 444
    > 111 AAA 555
    > 222 BBB 333
    > 333 CCC
    > 444 DDD 333
    > 444 DDD 666
    > 555 EEE
    > 666 FFF

    このテーブルの構造を変えることは可能でしょうか?
    今のテーブルでは、親がその親に属する子の情報を持っている状態です。
    子が複数の親に属することがあるような場合は上記のようなテーブルになるかと思いますが、
    子が単一の親にしか属さないのであれば、子の商品の情報として
    親の商品コードを持つようにするとシンプルな実装が可能になります。

    上記のテーブルの場合、上から順にデータを見ていくとしたら、
    (1)1行目の商品コード111を見る
    (2)全行の使用商品に111がないか確認する
    (3)
    (a)なければ、111は最上位のノードなので、ノードを作ってTreeViewに直接追加
    (b)あれば、111は最上位のノードではないので、使用商品に111を持っている商品コードXのノードの作成を試みる。
    Xに対しても(2)の作業を行う。

    :以下省略

    のように全データを行き来しながらツリーを構成していくことになります。
記事No.59207 のレス /過去ログ99より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -