I don't know if this can help you, but in C++, I found a solution to avoid/repair this problem.
I close the solution. I go to the solution's file folder and delete the solution's .NCB and .SUO files. After, I reload the solution in visual studio 2008. In the solution file explorer, I right click on the targeted form source and select the "View code"(not"View Designer"). When the source file is opened, then after I right click over thesource text and select View in designer. All it's fine that way!
Hope this helps,
Mario