用文本自动标记节点

本文关键字:节点 文本 | 更新日期: 2023-09-27 18:14:59

嗨,我想从调色板中删除我的符号后,我的符号将自动标记为文本。代码如下:

protected void DiagramWebControl1_NodeDropFromPalette(object sender, Syncfusion.Web.UI.WebControls.Diagram.NodeDropFromPaletteEventArgs e)
{
   if (e.Node is PathNode || e.Node is Group)
   {
      PathNode node = e.Node as PathNode;
      if (node != null)
         node.Labels.Add(new Syncfusion.Windows.Forms.Diagram.Label( node, node.Name));
      else
      {
        Group gnode = e.Node as Group;
        node.Labels.Add(new Syncfusion.Windows.Forms.Diagram.Label (gnode, gnode.Name));
      }
  }
}

的问题是,每个符号(节点),如果它是一个PathNode或Group在第一次删除后,他们没有标记,在第二次,第三次,等等....来自同一节点,然后它们将被自动标记。需要帮助!

用文本自动标记节点

关于自动向节点添加标签的要求,请参考Syncfusion的公共论坛。这是一个链接