我一直在“windows forms”应用程序上使用“visual basic.net”。在操作控件和添加事件处理程序时,我注意到生成的代码是在名为“main.designer.vb”的文件中生成的。但是,如果我在解决方案资源管理器中查找我的项目,则没有'main.designer.vb'文件,只有'main.vb'。
这不是一个巨大的问题,因为它运行正常。但是,关闭“表单设计器”窗口后,我现在无法重新打开它! 'main.vb'没有'在表单设计器中查看'的选项。
对此有何建议?
是否可以将'main.designer.vb'的内容复制到'main.vb'并完全删除'main.designer.vb'?如果我这样做,下次操作表单时,代码会被添加到'main.vb'中,还是会创建一个新的'main.designer.vb'?
答案 0 :(得分:2)
我似乎已经解决了这个问题。
'main.vb'完全是空的。我直接生成和编写的所有代码都在'main.designer.vb'中。但是,一旦我在'main.vb'中创建了一个类定义:
Public Class main
End Class
然后将我的所有自定义事件处理程序代码和子程序从'main.designer.vb'剪切/粘贴到THAT类 - 一切都很好。 'main.vb'现在显示正确的表单图标,FINALLY提供正确的'视图设计器'上下文菜单选项。
我不知道为什么它发生在第一位。
答案 1 :(得分:1)
查看Visual Studio中的解决方案资源管理器。在此窗口的工具栏中有一个名为“显示所有文件”的按钮。点击它。 然后,projects文件夹中的每个文件实际显示在解决方案资源管理器中。展开表单的treenodes,您将看到designer.vb。
还有用于在代码视图和设计器视图之间切换的按钮。只需记住在解决方案资源管理器中选择表单,按钮就可以在设计器中显示正确的表单。