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

标签 vb.net visual-studio

当我尝试在 Visual Basic 2010 Express 中打开其中一个表单的设计器时出现错误,并且我可以选择忽略它,因此我单击了该按钮(我非常后悔这样做),现在我的表单被删除了,但我仍然有它的代码。我尝试右键单击并选择显示设计器,但它只显示一个空白表单。我有一个名为“DataGrid1”的数据网格控件,当我尝试向空白表单添加新控件时,它说“DataGrid1”已经存在,但事实并非如此。因此,在解决了前 85 个错误后,我又遇到了一个没有意义的错误:

Error 1 The item "obj\x86\Debug\WindowsApplication1.frmMain.resources" was specified more than once in the "Resources" parameter. Duplicate items are not supported by the "Resources" parameter. Example 1

如果有人知道这意味着什么以及如何修复它,我将非常感激,因为现在我无法选择丢失此应用程序。

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

最佳答案

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

关于VB.net 设计器错误..我该如何解决它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7375548/

相关文章:

c# - 是否可以添加对 Xamarin 项目的 System.windows.form 引用?

sql-server - SQL Server 数据库无法在不同的 PC 上运行

linux - Debian Server.exe 错误

vb.net - 这种从 vb.net 中的函数返回多个值的技术的名称是什么?

c# - 如何转换大约 300 个字符的字符串,然后在断字后显示 [...] 的延续。?

c++ - C2146 失踪;在 Visual Studio 2010 中

mysql - 在 VS 2017 中添加 ADO.NET 实体数据模型并且没有任何反应

c# - 从 .NET 应用程序使用 OTRS TicketConnector

c# - 如何仅通过 Visual Studio 运行构建后构建事件

c# - 以编程方式限制外部进程资源