Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
145993 | Jul 16,2019 10:04 PM UTC | Jul 26,2019 09:41 AM UTC | WinForms | 6 |
![]() |
Tags: Diagram |
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); } } }
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.