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