TreeNodeCollection überführen... Fehler im Steuerelement !
Hi,
versuche die Baumstruktur aus dem TreeView in meiner Form1 in die TreeView aus meiner Form2 zu überführen undzwar ohne for oder while schleife, habe folgendes versucht:
Form1 hat folgende Methode um eine Kopie der Baumstruktur zu geben:
public TreeNode[] GetTNC()
{
TreeNode[] tncArray = new TreeNode[3]; //sind nur 3 knoten, ist ja auch nur ein test...
this.treeView1.Nodes.CopyTo(tncArray,0);
return (TreeNode[])tncArray.Clone();
}
Form2 wird danach aufgerufen und auf Button-Klick soll es die Knoten im TreeView aufbauen:
privatevoid button1_Click(object sender, System.EventArgs e)
{
Form1 f = new Form1();
TreeNode[] node = f.GetTNC();
this.treeView1.Nodes.AddRange(node);
}
Das geile an der Sache ist, das die Knoten nicht gezeichnet werden aber über Debug kann ich sehen das die Knoten zum TreeView hinzugefügt worden sind...
Was mache ich falsch oder ist das ein Fehler im Steuerelement, denn auch die Methodenabfolge: BeginUpdate(), dan einfügen der Knoten durch AddRange() und dann wieder EndUpdate() helfen nicht, oder nach dem einfügen Update() oder Refresh() zum neuzeichnen helfen auch nicht !
Ich bekomme die Knoten einfach nicht angezeigt/gezeichnet obwohl dem TreeView zugeordnet werden...
mfG
yesso
Hi,
versuche die Baumstruktur aus dem TreeView in meiner Form1 in die TreeView aus meiner Form2 zu überführen undzwar ohne for oder while schleife, habe folgendes versucht:
Form1 hat folgende Methode um eine Kopie der Baumstruktur zu geben:
public TreeNode[] GetTNC()
{
TreeNode[] tncArray = new TreeNode[3]; //sind nur 3 knoten, ist ja auch nur ein test...
this.treeView1.Nodes.CopyTo(tncArray,0);
return (TreeNode[])tncArray.Clone();
}
Form2 wird danach aufgerufen und auf Button-Klick soll es die Knoten im TreeView aufbauen:
privatevoid button1_Click(object sender, System.EventArgs e)
{
Form1 f = new Form1();
TreeNode[] node = f.GetTNC();
this.treeView1.Nodes.AddRange(node);
}
Das geile an der Sache ist, das die Knoten nicht gezeichnet werden aber über Debug kann ich sehen das die Knoten zum TreeView hinzugefügt worden sind...
Was mache ich falsch oder ist das ein Fehler im Steuerelement, denn auch die Methodenabfolge: BeginUpdate(), dan einfügen der Knoten durch AddRange() und dann wieder EndUpdate() helfen nicht, oder nach dem einfügen Update() oder Refresh() zum neuzeichnen helfen auch nicht !
Ich bekomme die Knoten einfach nicht angezeigt/gezeichnet obwohl dem TreeView zugeordnet werden...
mfG
yesso
Zuletzt bearbeitet: