Visual Studio将代码写入form1.vb而不是form1.designer.vb

时间:2014-12-03 10:35:29

标签: vb.net winforms visual-studio-2013 designer

由于某种原因,Windows窗体设计器生成的任何代码都写入我的Form.vb类,而不是它所属的Form.designer.vb类。我希望你能帮助我找出造成这种情况的原因。

我删除了尽可能多的代码,并通过以下设置重现了该问题:

Namespace MyNamespace
public class Form
    Inherits System.Windows.Forms.Form
End Namespace

这实际上是我表单中剩下的所有代码 - 没有方法/函数/成员。当我删除命名空间声明时,代码将再次在Form1.designer.vb文件中生成。

为什么命名空间会干扰Visual Studio的功能?

1 个答案:

答案 0 :(得分:0)

手动将名称空间添加到designer.vb文件中。但是,我不确定visual studio在调整designer.vb代码时是否会在某些操作中将其删除。