【问题标题】:Any Double Click Event of nodes and text labels in Syncfusion Diagram?Syncfusion图中节点和文本标签的任何双击事件?
【发布时间】:2014-10-02 12:18:21
【问题描述】:

我正在开发一个工作流系统,我必须在双击文本标签或位图节点时打开不同类型的表单。

如果 Syncfusion 在图表控件中提供此类功能,您能否建议具有此类功能的相关控件或指导我?

如果他们提供我该如何使用它?

【问题讨论】:

    标签: winforms c#-4.0 syncfusion


    【解决方案1】:

    Syncfusion 提供支持以实现您的要求。我们建议您使用diagram.EventSink“NodeDoubleClick” 事件来挂钩节点双击事件。

    请参考以下代码以便更好地理解。

    [C#]

    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                //To Disable the Label editor of the Nodes
                diagram1.Controller.InPlaceEditing = false;
    
                TextNode txt = new TextNode("Syncfusion", new RectangleF(100, 100, 100, 70));
                diagram1.Model.AppendChild(txt);
    
                BitmapNode bitmp = new BitmapNode("../../sync.JPG");
                diagram1.Model.AppendChild(bitmp);
    
                //To hook the Node Double click event
                diagram1.EventSink.NodeDoubleClick += EventSink_NodeDoubleClick;
    
            }
    
            void EventSink_NodeDoubleClick(NodeMouseEventArgs evtArgs)
            {
                if(evtArgs.Node is BitmapNode || evtArgs.Node is TextNode)
                {
                    //Write Logics to open new forms
                }
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-05
      • 2023-01-05
      • 1970-01-01
      • 2012-03-17
      • 1970-01-01
      相关资源
      最近更新 更多