Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic Delete Connected Nodes (Read 1882 times)
SL_developer
YaBB Newbies
*
Offline


coding rocks

Posts: 43
Joined: Jul 26th, 2011
Delete Connected Nodes
Aug 12th, 2011 at 9:25am
Print Post  
Hi,
How can i delete All connected node?
Suppose One node has 3 connected nodes & if  i delete root node , all nodes should get deleted in diagram.

Thanks
  
Back to top
 
IP Logged
 
Meppy
God Member
*****
Offline


MindFusion support

Posts: 1783
Joined: Jul 20th, 2005
Re: Delete Connected Nodes
Reply #1 - Aug 12th, 2011 at 9:53am
Print Post  
Presuming that n identifies the node in question, here is the code that removes all nodes connected to n:

Code
Select All
foreach (var link in n.GetAllLinks())
{
      if (link.Origin == n)
            diagram.Nodes.Remove(link.Destination);
      else
            diagram.Nodes.Remove(link.Origin);
} 


Regards,
Meppy
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint