2014-10-02 78 views
1

我正在開發一個工作流系統,我必須在文本標籤或位圖節點上雙擊打開不同類型的表單。雙擊Syncfusion圖中節點和文本標籤的事件?

如果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 
      } 
     }