0

我已使用升级向导将 VB6 项目升级到 VB.NET。

我想我现在陷入了一个恶性循环:

我的主窗体中有一个用户控件,可以从许多其他窗体访问。

IDE 告诉我它显示了最大数量的错误(102),并且显示的都是这样的:

ucPage is not a member of prjMyProject.frmMain
ucPage is not a member of prjMyProject.frmMain
ucPage is not a member of prjMyProject.frmMain
EB1 is not a member of prjMyProject.frmMain
EB1 is not a member of prjMyProject.frmMain

我需要用标准控件替换 EB1,但我无法在设计器中加载 frmMain,因为 IDE 仍在嘲笑表单上缺少的 ucPage 控件。

并且工具箱中没有用户控件“ucPage”,因为我还没有能够编译项目,所以我什至不能把它放在我的表单上。我认为这是一个恶性循环。

有人对如何解决它有任何建议吗?

4

1 回答 1

1

如果您将 VB6 项目转换为 VB.NET(尤其是 UI),请准备好遇到很多错误,因为许多 VB6 技巧与 VB.NET 不兼容。有一种方法可以在 VB.NET 中手动编辑表单设计器代码:

  1. Solution Explorer - Show All Files. 请注意,您的表单文件Solution Explorer现在可以展开。
  2. 展开有问题的表格,然后双击Designer.vb文件。
  3. 如果设计器文件不存在,很可能设计器代码位于 vb 文件中#Region "Form Designer generated code",通常位于最顶部。
于 2012-10-20T12:15:12.820 回答