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);
}
}
}
}