掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ツリービューのノードの表示順序を入れ替えるには? (ID:122690)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> Set c = SrcNd.Child.LastSibling SrcNd に子供がいないと落ちるかな? SrcNd に子供がいたら順に移動先に設定…文章どおりコーディングすると [VB6.0] Me.TreeView1.Visible = False 'Node が沢山あると重くなるので非表示 Do While Not SrcNd.Child Is Nothing Set c = SrcNd.Child.LastSibling Set c.Parent = m Loop Me.TreeView1.Visible = True でどうでしょう?。 >ただ、最初は Set c = SrcNd.Child.FirstSiblingとしていたのですが >これだとなぜか子ノードの順序が最初と逆になってしまうのでLastSibling >からしましたが、そういうものなのでしょうか。 このヘンあまり調べてないので説明できないけど、TreeView 側の管理が 人間の見た目の感覚とずれてる所に原因があるかと思います。ボタンを何回か 押してみて下さい。Nodes の Index がどう変わってるか調べてみると 何か分かるかも?。ある Node の子に設定するのに子の最後に追加するため には子をすべて検索しないといけないわけだし、その辺かなぁ???
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.