New to Telerik UI for WinForms? Download free 30-day trial

Tooltip

To set a ToolTip value to the RadGanttView elements, we can use the ToolTipTextNeeded event. In its event handler we can set different value of ToolTipText property for the currently hover element.

WinForms RadGanttView Tooltip

The code snippet below demonstrates how you can use ToolTipTextNeeded event handler to set ToolTipText for the given element.

private void radGanttView1_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
{
    GanttViewTaskElement taskElement = sender as GanttViewTaskElement;
    GanttViewMilestoneElement mileStone = sender as GanttViewMilestoneElement;
    GanttViewSummaryElement summaryItem = sender as GanttViewSummaryElement;


    if (mileStone != null)
    {
        GanttViewMilestoneItemElement itemElement = mileStone.Parent as GanttViewMilestoneItemElement;

        e.ToolTipText = itemElement.Data.Title + " : " + itemElement.Data.Start.ToShortDateString() + " - " + itemElement.Data.End.ToShortDateString();
    }

    if (summaryItem != null)
    {
        GanttGraphicalViewBaseItemElement itemElement = summaryItem.Parent as GanttGraphicalViewBaseItemElement;

        e.ToolTipText = itemElement.Data.Title + " : " + itemElement.Data.Start.ToShortDateString() + " - " + itemElement.Data.End.ToShortDateString();
    }

    if (taskElement != null)
    {
        GanttGraphicalViewBaseItemElement itemElement = taskElement.Parent as GanttGraphicalViewBaseItemElement;

        if (itemElement != null)
            e.ToolTipText = itemElement.Data.Title + " : " + itemElement.Data.Start.ToShortDateString() + " - " + itemElement.Data.End.ToShortDateString();
    }
}
In this article