Problem: I have a DGV. It has some columns. The columns are in the correct order e.g. 1,2,3,4 at design time.

When I start debugging and then come back to VS, the order of the columns have changed and I have to put them back in the correct order everytime. There about 10 columns so it gets very annoying!

After some testing I have realised it only occurs if
1) I make a change on the form that holds the DGV
2)Leave the form open in VS while I play the application ie. debug

I dont think there is a solution to this but I am hoping is someone can tell me of any options to forice VS not to alter my code or any reasons why VS is reordering my columns on its own accord?

Thanks in advance.