1
我正在開發一個工作流系統,我必須在文本標籤或位圖節點上雙擊打開不同類型的表單。雙擊Syncfusion圖中節點和文本標籤的事件?
如果Syncfusion在圖表控制中提供這樣的功能,您能否請您提供具有此類功能的相關控件或指導我?
如果他們提供我如何使用它?
我正在開發一個工作流系統,我必須在文本標籤或位圖節點上雙擊打開不同類型的表單。雙擊Syncfusion圖中節點和文本標籤的事件?
如果Syncfusion在圖表控制中提供這樣的功能,您能否請您提供具有此類功能的相關控件或指導我?
如果他們提供我如何使用它?
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
}
}