Category / Section
How can I programmatically link two symbols?
1 min read
How can I programmatically link two symbols?
The Syncfusion.Windows.Forms.Diagram.LinkCmd command class can be used to programmatically form connections between symbols.
The following code sample shows how to create a Link between the two symbols, symbol1 and symbol2
[C#]
// Create a LinkCmd object LinkCmd linkcommand = new LinkCmd(); linkcommand.Link = new Link(Link.Shapes.Line); // Set up the Source and Target ports for the Link linkcommand.SourcePort = symbol1.CenterPort; linkcommand.TargetPort = symbol2.CenterPort; // Execute the command to connect the two symbols this.diagram.Controller.ExecuteCommand(linkcommand);
[VB.NET]
' Create a LinkCmd object Dim linkcommand As New LinkCmd() linkcommand.Link = New Link(Link.Shapes.Line) ' Set up the Source and Target ports for the Link linkcommand.SourcePort = symbol1.CenterPort linkcommand.TargetPort = symbol2.CenterPort ' Execute the command to connect the two symbols Me.diagram.Controller.ExecuteCommand(linkcommand)