Rance / Adraw,
I was having the same problem. Rance's fix worked for me, but only if I follow this process exactly. It looks editing the Columns properties in the designer recreates the .UserAdded properties in the .resx file, so every time I make a change to one of the DataGridView columns in the designer, before building the project, I have to:
- Save the form.
- Open the .resx file
- Find the .UserAdded rows with the value "true" and change them to "false"
- Save the .resx file
As far as I can tell - if any of these .UserAdded rows are set to "true" when you compile/build the form, it'll add all the generated columns again. Sometimes this just looks ugly, a couple of times it's actually generated columns which conflicted with column names I already had and meant I could no longer open the form in the designer.
Just thought it might be of use to someone else on the forums having the same problem!