New to Telerik UI for WinFormsStart a free 30-day trial

How to set ScreenTip to show, currently hovered PivotGroupElement, in which RowGroupDescription is located

Updated over 6 months ago

Environment

Product VersionProductAuthor
2022.2.622RadPivotGrid for WinFormsDinko Krastev

Description

An example demonstrating how to check the current mouse-hovered PivotGroupElement, in which RowGroupDescription is located.

Solution

We can subscribe to the ScreenTipNeeded event of the RadPivotGrid control. In the event handler, we can get the currently hovered item. If it is of type PivotGroupElement, we can check if the Data.Axis property is Rows and uses the Data.Group.Level property to extract the corresponding RowGroupDescription from the RowGroupDescriptions collection of the RadPivotGrid.

pivotgrid-groupelement-screentip 001

Sample Implementation

C#


	private void Pivot_ScreenTipNeeded(object sender, Telerik.WinControls.ScreenTipNeededEventArgs e)
	{
		PivotGroupElement cellGroup = e.Item as PivotGroupElement;
		if (cellGroup != null)
		{
			RadOffice2007ScreenTipElement screenTipGroupCell = new RadOffice2007ScreenTipElement();
			screenTipGroupCell.CaptionLabel.Text = "";

			if (cellGroup.Data.Axis == PivotAxis.Rows & this.RadPivotGrid1.RowGroupDescriptions.Count - 1 >= cellGroup.Data.Group.Level)
			{
				var rowGroupDescriptor = this.RadPivotGrid1.RowGroupDescriptions[cellGroup.Data.Group.Level];
				screenTipGroupCell.MainTextLabel.Text = rowGroupDescriptor.DisplayName;
				screenTipGroupCell.FooterTextLabel.Text = "";
				cellGroup.ScreenTip = screenTipGroupCell;
			}
		}
	}

	
In this article
EnvironmentDescriptionSolution
Not finding the help you need?
Contact Support