Ich versuche, meine Knoten in einer bestimmten Reihenfolge einzufügen. Die Position eines Knotens kommt von der Datenbank, es ist keine spezielle Sortierung. Hier ist ein sehr einfaches Beispiel von dem, was ich sagen habe, gibt es eine name
und positionInList
Eigenschaft.So ändern Sie die Position eines Knotens in einer Strukturansicht
List<stuff> listOfStuff = new List<stuff>();
foreach(stuff in listOfStuff)
{
myTreeView.Nodes.add(stuff.name);
}
Ich habe versucht, die Änderung der Index aber es ist ein Nur-Lese-Eigenschaft, so dass ich nicht so etwas wie myTreeView.Nodes.add(stuff.name).index = ...
und myTreeview.Nodes[stuff.positionInList].add
tun kann, funktioniert nicht die Position führen kann zu einem Knoten beziehen, die nicht erstellt wurde es. Und ich bin nicht wirklich sicher, dass dies die Syntax ist, um einen Knoten nach einem anderen hinzuzufügen.
Ich habe versucht, dies zu suchen, aber ich habe niemanden dabei gefunden.
Kann mir jemand eine Lösung für dieses Problem anbieten?
Ich kann es nicht so machen, wie ich will. Nehmen wir an, ich habe 3 Knoten und mein nächster Knoten, der von der DB kommt, muss in der Position 10 sein. Mit dem Einfügen kann ich es nicht funktionieren lassen. – user5014677
also wollen Sie die Knoten 4,5,6,7,8 und 9 überspringen und den nächsten Knoten an der Position 10 einfügen. Ich hoffe, ich habe Sie richtig verstanden? – Hank
geschafft, damit es funktioniert dank;) – user5014677