procedure Click() local loArrow loArrow = evaluate( this.mcArrowName ) if ( ! empty( this.mcTag ) and ! this.mlColumnMoved and ! this.mlColumnSized ) * sortable column that was clicked this.mlAscending = ! this.mlAscending this.parent.parent.Reorder( this.mcTag, this.mlAscending ) loArrow.mcColumnName = this.parent.Name endif loArrow.SetPosition() && update position endproc procedure MouseDown LPARAMETERS nButton, nShift, nXCoord, nYCoord with this * initialize items that will be tested in MouseUp .mnColumnOrder = this.parent.ColumnOrder .mnColumnWidth = this.parent.Width endwith endproc procedure MouseUp LPARAMETERS nButton, nShift, nXCoord, nYCoord with this * check to see if this was a resize or move .mlColumnMoved = ( this.parent.ColumnOrder != .mnColumnOrder ) .mlColumnSized = ( this.parent.Width != .mnColumnWidth ) endwith endproc>I have some code in the click() event of a grid column to sort ascending or descending when they click the header. This code is also firing when the user resizes the grid column (width). How do I prevent this from happening?