* Grid AftreRowColChange event code if this.nGridRecNo<>recno(this.RecordSource) this.nGridRecNo = recno(this.RecordSource) this.Visible = .T. && (UPDATED) was this.Refresh && setting this.Visible is enough. This will refresh the && highlighting row correctly, but works more quickly than && this.Refresh because it does not re-read the data to determine && if rows should be rearranged accordingly to filtering/sorting. endifInteresting! I have to try it, it may speed things up