VB.net设计器错误。。我如何解决它?

VB.net设计器错误。。我如何解决它?,vb.net,visual-studio,Vb.net,Visual Studio,当我试图在Visual Basic 2010 express中打开我的一个表单的设计器时,我遇到了一个错误,我可以选择忽略它,因此我单击了该选项(我非常后悔这样做),现在我的表单被删除,但我仍然有它的代码。我尝试右键单击并选择show designer,但它只会显示一个空白表单。我有一个名为“DATAGID1”的DATAGID控件,当我尝试给空白表单添加一个新控件时,它说“DATAGIDID1”已经存在,但它不存在。因此,在我解决了前85个错误后,我又发现了一个毫无意义的错误: 错误1在“res

当我试图在Visual Basic 2010 express中打开我的一个表单的设计器时,我遇到了一个错误,我可以选择忽略它,因此我单击了该选项(我非常后悔这样做),现在我的表单被删除,但我仍然有它的代码。我尝试右键单击并选择show designer,但它只会显示一个空白表单。我有一个名为“DATAGID1”的DATAGID控件,当我尝试给空白表单添加一个新控件时,它说“DATAGIDID1”已经存在,但它不存在。因此,在我解决了前85个错误后,我又发现了一个毫无意义的错误:

错误1在“resources”参数中多次指定了项“obj\x86\Debug\WindowsApplication1.frmMain.resources”。“资源”参数不支持重复项。例1

如果有人知道这意味着什么以及如何修复它,我会非常感激,因为现在我不想失去这个应用程序

操作系统:Windows7x64 软件:Visual Basic 2010 Express
语言:VB.net

虽然我不知道问题的确切原因,但您肯定应该看看“.designer.VB”文件。它是由设计器生成的文件,但修改并不太困难。如果有编译错误,就很容易发现它们

我假设您正在Windows窗体中编程。转到解决方案资源管理器,选择项目并单击解决方案资源管理器顶部的“显示所有文件”图标。然后,您应该能够展开frmMain.vb以查看所有子文件。查找frmMain.Designer.vb并检查它是否存在重复的资源条目。如果不起作用,试着清洗你的溶液。发生的情况是,设计器出现错误,并且一旦您丢失表单,您仍然拥有设计器文件,该文件具有创建和初始化所有控件的InitializeComponent方法,您实际上不应该编辑此文件,因为在添加控件时它会自动修改。在您的情况下,您可以从文件中删除声明,然后在设计器中添加组件,这些组件将在designer.vb文件中重新创建信息。

以下是另一种可能导致混乱和解决问题的方法。我的一张表格上了部分课程。如果我双击它,VisualStudio将创建一个空白表单,并输入一个初始值设定项。初始值设定项将收到与我的主窗体相同的名称。这导致了错误。我将所有代码放在主窗体中,而不是放在同名的部分类中,从而解决了这个问题。主要错误,但至少可以解决。

Hie


最简单的方法是从您的项目文件夹复制表单文件,并将其粘贴到另一个文件夹中,例如您的桌面,然后从解决方案资源管理器中删除表单,然后转到“项目/添加现有项”菜单,然后将您放在桌面上的副本添加到您的项目中,这对我很有效,试试看。

专业程序员腰带上的另一个缺口。源代码控制很重要。你的鼻子需要擦一擦。很高兴能帮上忙。。我去过那里also@Mark大厅:+1很好的解释!