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

Change Hand Cursor Icon to Loading Icon Upon Clicking on Filter in RadGridView Column Header

Updated on Sep 15, 2025

Environment

Product Version2023.2.718
ProductRadGridView for WPF

Description

How to change the mouse cursor icon on click over the filter drop down button of the RadGridView column headers (the funnel icon).

Solution

You can use the MouseLeftButtonDown event of the RadGridView control to get the FilterDropDown control. Then you can override the cursor on click.

C#
	public MainWindow()
	{
		InitializeComponent();	
		this.gridView.AddHandler(RadGridView.MouseLeftButtonDownEvent, new MouseButtonEventHandler(OnGridViewMouseLeftButtonDown), true);
	}

	private void OnGridViewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
	{
		var clickedElement = (FrameworkElement)e.OriginalSource;
		var filteringDropDown = clickedElement.ParentOfType<FilteringDropDown>();
		if (filteringDropDown != null)
		{
			if (!filteringDropDown.IsDropDownOpen)
			{
				Mouse.OverrideCursor = Cursors.ArrowCD;                  
			
				// execute this code only if you want to return the cursor back to normal when the drop down content is opened
				Dispatcher.BeginInvoke(new Action(() =>
				{
					Mouse.OverrideCursor = null;
				}), System.Windows.Threading.DispatcherPriority.SystemIdle);
			}
			else
			{
				Mouse.OverrideCursor = null;
			}
		}
	}
In this article
EnvironmentDescriptionSolution
Not finding the help you need?
Contact Support