MASAです。
回答が明確でなくて申し訳ありません。 1,2,3,4,5はできます。
親の上には親はありません。ルートディレクトリにしています。 親の中に親を持ってくることは禁止しています。
質問1.名前のソートをする際は、名称の一文字目をコードに変換して、コード順にソートしていいものでしょうか? 質問2. Add等のコマンドを使用することで、代入できるのですが、 Dim nodX As Node Set nodX = TreeView1.Nodes.Add(,,"dad","マイク") と言うやり方と
Set nodX = Treeview1.selecteditem Set TreeView1.nodes(Mykey).Parent = NodX
というやり方の二種類があります。 後者のやり方だと、最初にドラッグして選択しておいたものを ドロップ先にそのままの形で送れるのですが、ただし指定されたものを 親にしかできず困っています。
前者のやり方だと、ドラッグの際に選択しておいたものをRemoveしておいて、その後、Addすればいいのですが、子供が下の階層にいた場合に全部Addしてやらなくてはいけません。
この2種類のやり方しかないと思っているのですが、前者のやり方で何とか指定した場所の前にアイテムを送ろうと考えています。ところが、 For文等で一個ずつ選択を変えたりしている内に、循環参照をしていますというエラーが出てしまったために断念をしてしまいました。
この循環参照とはいったい何なのでしょうか?
以上よろしくお願いします。
|