protected virtual void OnHeaderFilterClick(HeaderMouseEventArgs e) { if (this.CanRaiseEvents) { var args = new HandledHeaderMouseEventArgs(e); if (HeaderFilterClick != null) { HeaderFilterClick(e.Column, args); } if (!args.Handled) { if (e.Column.Filter != null) { e.Column.Filter.OnHeaderFilterClick(e); } } } }