No, the ColorDGV only runs on the DataGridView that is opened, it does not run all 3. The code even has IF statements that only run based on the the DGV that is selected/opened.

I was trying not to rerun the color routine each time something is sorted, find some way to make it 'sticky'. Is there no way to avoid re-running formatting everytime there is a sort?