Hi Hauling,
Thanks for using Syncfusion products.
We suggest you to use the Diagram EventSink's NodeMouseEnter/NodeMouseLeave events and the standard Windows ToolTip to achieve your requirement. Please refer the below code snippet.
[C#]
//Create a Windows ToolTip
System.Windows.Forms.ToolTip toolTip = new System.Windows.Forms.ToolTip();
//Load diagram file
this.diagram1.LoadBinary(@"..\\..\\Enhanced Line Routing.edd");
//NodeMouseLeave and NodeMouseEnter events
this.diagram1.EventSink.NodeMouseEnter += new Syncfusion.Windows.Forms.Diagram.NodeMouseEventHandler(EventSink_NodeMouseEnter); this.diagram1.EventSink.NodeMouseLeave += new Syncfusion.Windows.Forms.Diagram.NodeMouseEventHandler(EventSink_NodeMouseLeave);
void EventSink_NodeMouseLeave(Syncfusion.Windows.Forms.Diagram.NodeMouseEventArgs evtArgs)
{
toolTip.Active = false;
}
void EventSink_NodeMouseEnter(Syncfusion.Windows.Forms.Diagram.NodeMouseEventArgs evtArgs)
{
toolTip.IsBalloon = true;
toolTip.SetToolTip((Control)this.diagram1, evtArgs.Node.Name);
toolTip.Active = true;
}
For your convenience, we have created a simple sample and the same can be downloaded from the below link.
ToolTip808400267.zipPlease let me know if you have any concerns.
Regards,
Pandi Murugan A