public GanttViewGraphicalViewItemFormattingEventArgs( GanttViewDataItem item, GanttGraphicalViewBaseItemElement itemElement) : base(item) { this.itemElement = itemElement; }
private void radGanttView1_ToolTipTextNeeded(object sender, Telerik.WinControls.ToolTipTextNeededEventArgs e) { Point mousePosition = this.radGanttView1.PointToClient(Control.MousePosition); RadElement elementUnderMouse = this.radGanttView1.ElementTree.GetElementAtPoint(mousePosition); if (elementUnderMouse == null) { return; } GanttGraphicalViewBaseItemElement itemElement = elementUnderMouse as GanttGraphicalViewBaseItemElement; if (itemElement == null) { itemElement = elementUnderMouse.FindAncestor <GanttGraphicalViewBaseItemElement>(); } if (itemElement == null) { return; } if (elementUnderMouse is DrivingToPickUpLocationElement) { e.ToolTipText = string.Format("Driving to site: {0}", ((DataRowView)itemElement.Data.DataBoundItem)["DrivingToPickUpLocation"]); } else if (elementUnderMouse is LoadingElement) { e.ToolTipText = string.Format("Loading time: {0}", ((DataRowView)itemElement.Data.DataBoundItem)["Loading"]); } else if (elementUnderMouse is DrivingElement) { e.ToolTipText = string.Format("Driving: {0}", ((DataRowView)itemElement.Data.DataBoundItem)["Driving"]); } else if (elementUnderMouse is DriverRestElement) { e.ToolTipText = string.Format("Driver rest: {0}", ((DataRowView)itemElement.Data.DataBoundItem)["DriverRest"]); } else if (elementUnderMouse is WaitingElement) { e.ToolTipText = string.Format("Waiting: {0}", ((DataRowView)itemElement.Data.DataBoundItem)["Waiting"]); } else if (elementUnderMouse is UnloadingElement) { e.ToolTipText = string.Format("Unloading: {0}", ((DataRowView)itemElement.Data.DataBoundItem)["Unloading"]); } }