I had this issue today and found a simple solution, I think, assuming it's the same issue/cause!
I had a solution of 4 projects and 2 had the same "about" form. I wanted to add it to the new 4th project so I added the existing form, resx and designer files from the first project and fixed a few missing resources and references to them and then it compiled and ran however I couldn't open the form in the designer!
So I compared the vbproj files between the two projects and saw there was an incomplete section of XML in the new project.
In the new project it had this single line at the bottom for the resource file:
<EmbeddedResource Include="frmAbout.resx" />
However in my working project the resource was embedded like this:
<EmbeddedResource Include="frmAbout.resx">
<DependentUpon>frmAbout.vb</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
So I copied that into the new .vbproj file and reloaded the project and now it worked!
(*Actually it was a few more steps since I messed up and copied the wrong resource section at first, in an outside editor... while the project was open. Oops. The form ended up going blank and my main form started getting errors, I had to revert the .vbproj to the version before attempting this and add the about form and resource files again and then edit the vbproj but this time I had to add both the compile section and the resource section! The compile section looked like this:
<Compile Include="frmAbout.Designer.vb">
<DependentUpon>frmAbout.vb</DependentUpon>
</Compile>
<Compile Include="frmAbout.vb">
<SubType>Form</SubType>
</Compile>
So if anyone else has this issue and then messes up like I did, this is how I fixed it lol)