BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
var node = new ControlNode(myControl, new RectangleF(0, 0, 100, 100)) { Name = "test" };
// node.name equals "test" as expected
diagram.Model.AppendChild(node);
// node.name now set to "1", unexpected
node.Name = "test";
// node.name STILL set to "1", unexpected
Thanks in advance for your help,
Mark
using System; using System.Drawing; using System.Windows.Forms; using Syncfusion.Windows.Forms.Diagram; namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); LoadDiagram(); } private void LoadDiagram() { // Calling either of these methods first causes the ControlNode naming issues diagram1.Model.Clear(); //diagram1.Model.RemoveAllChildren(); // Nodes are renamed "1", "2", "3" after appended, unexpected AddNode("49070"); AddNode("49071"); AddNode("49072"); // Nodes are renamed "a1", "b1", "c1" after appended, also unexpected AddNode("a"); AddNode("b"); AddNode("c"); } private void AddNode(string name) { var control = new Button(); var rectBounds = new RectangleF(0, 0, 270, 170); var node = new ControlNode(control, rectBounds) { Name = name }; Console.WriteLine("Node name before append: " + node.Name); diagram1.Model.AppendChild(node); Console.WriteLine("Node name after append: " + node.Name); } } }