Hi,
Ich will in C# in einem TreeView Nodes hinzufügen. Es gibt zwei Ebenen, die Nodes werden dabei in zwei geschachtelten Schleife ermittelt. Es kann jetzt vorkommen, dass zu einem Rootnode mehrere Childnodes (alle auf Ebene 2) hinzukommen. Dazu müsste ich jetzt prüfen, ob der Rootnode bereits existiert.
Aber wie kann ich überprüfen, ob die Variable für den Parentnode bereits instanziiert ist?
Bzw. wie kann ich den Rootnode wieder "deinstanziieren"?
In C++ würde des in etwa so aussehen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| if(pnode == NULL) { pnode = new TreeNode("blabla"); TreeView.Nodes.Add(pnode) } cnode = new TreeNode("childnode"); pnode.Nodes.Add(cnode);
....
pnode = NULL; |
Da würde ich es einfach mit Pointer machen, aber die gibt es ja in C# in diesem Sinne nicht mehr, oder?
PS: Die Delphi-Tags passen für C#-Code irgendwie nicht richtig.... :-/
Moderiert von raziel: Delphi- durch Cs-Tags ersetzt.