2014-10-02 2 views

답변

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