/// <summary> /// Handling mouse-down process /// </summary> /// <param name="headerSize">Header size</param> /// <param name="e">Argument of mouse-down event</param> /// <returns>True if event has been handled; otherwise return false</returns> public bool OnMouseDown(Size headerSize, Events.WorksheetMouseEventArgs e) { if (this.autoFilter == null || this.autoFilter.columnFilterUIFlag == AutoColumnFilterUI.NoGUI || this.ColumnHeader == null || this.ColumnHeader.Worksheet == null) { return(false); } if (IsMouseInButton(headerSize, e.RelativePosition)) { return(this.autoFilter.RaiseFilterButtonPress(this, e.AbsolutePosition)); } else { return(false); } }
/// <summary> /// Handling mouse-move process /// </summary> /// <param name="headerSize">Header size</param> /// <param name="e">Argument of mouse-move event</param> /// <returns>True if event has been handled, otherwise return false</returns> public bool OnMouseMove(Size headerSize, Events.WorksheetMouseEventArgs e) { if (this.autoFilter == null || this.autoFilter.columnFilterUIFlag == AutoColumnFilterUI.NoGUI || this.ColumnHeader == null || this.ColumnHeader.Worksheet == null) { return(false); } if (IsMouseInButton(headerSize, e.RelativePosition)) { e.CursorStyle = CursorStyle.Hand; return(true); } else { return(false); } }