Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

GanttControl.TimelineTaskToolTipShowing Event

Allows you to display a regular or super tooltip for a task displayed on the timeline.

Namespace: DevExpress.XtraGantt

Assembly: DevExpress.XtraGantt.v24.2.dll

NuGet Package: DevExpress.Win.Gantt

#Declaration

[DXCategory("Events")]
public event GanttTimelineTaskToolTipShowingEventHandler TimelineTaskToolTipShowing

#Event Data

The TimelineTaskToolTipShowing event's data class is GanttTimelineTaskToolTipShowingEventArgs. The following properties provide information specific to this event:

Property Description
Node Gets the node that corresponds to the task displayed on the timeline.
SuperTip Gets or sets a super tooltip for a task displayed on the timeline.
Task Gets view information about the task displayed on the timeline.
Text Gets or sets a regular tooltip for a task displayed on the timeline.

#Remarks

The Gantt control raises the TimelineTaskToolTipShowing event when a user hovers the mouse pointer over a task displayed on the timeline. Handle this event to specify and display a regular or super tooltip.

The following example demonstrates how to display a super tooltip for tasks displayed on the timeline:

Display Super Tooltip - WinForms Gantt Control

using System.Diagnostics;
using DevExpress.Utils;
using DevExpress.XtraGantt;

public Form1() {
  // ...
  ganttControl1.TimelineTaskToolTipShowing += GanttControl1_TimelineTaskToolTipShowing;
  // Specifies a Tooltip controller.
  ganttControl1.ToolTipController = toolTipController1;
  toolTipController1.HyperlinkClick += ToolTipController1_HyperlinkClick;
}

private void GanttControl1_TimelineTaskToolTipShowing(object sender, GanttTimelineTaskToolTipShowingEventArgs e) {
  SuperToolTip supertooltip = new SuperToolTip() { AllowHtmlText = DefaultBoolean.True };
  supertooltip.Items.AddTitle(e.Node["Name"].ToString());
  supertooltip.Items.Add(string.Format("{0:d} - {1:d}<br>{2}", e.Node["StartDate"], e.Node["EndDate"], e.Node["Description"]));
  supertooltip.Items.AddSeparator();
  supertooltip.Items.Add("<a href='https://docs.devexpress.com/WindowsForms/2398/common-features/tooltips'>Documentation</a>");
  e.SuperTip = supertooltip;
}

private void ToolTipController1_HyperlinkClick(object sender, HyperlinkClickEventArgs e) {
  Process process = new Process();
  process.StartInfo.FileName = (e.Link);
  process.StartInfo.Verb = "open";
  process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
  try {
      process.Start();
  } catch { }
}
See Also