无法在C#2010中打开表单上的设计器

时间:2011-11-28 10:08:52

标签: vb6-migration visual-c#-express-2010

我通过VB6的Artinsoft转换在C#2010中生成了一个解决方案。

当我在C#中打开新解决方案时,我右键单击表单,但没有" View Designer"选项。我认为这是因为某些东西无法编译。可能是什么问题,我该如何解决?

5 个答案:

答案 0 :(得分:2)

  • 尝试清理并重建
  • 确保您拥有适当的designer.cs文件
  • 确保从Forms的构造函数中调用initialize方法。
  • 确保他们在适当的位置有自定义dll。
  • 更好地在Windows窗体中创建一个新应用程序并检查事物的排列方式。这样你就可以比较转换。

答案 1 :(得分:1)

我不希望编译失败,而是无法正确转换。即使该类没有编译,如果它是一个表单,您应该能够查看和编辑表单部分。

答案 2 :(得分:1)

如果无法编译,则应在错误列表中标记原因。它更有可能是将它创建为一个类(不从Form继承)。

检查是否存在MyForm.Designer.cs(表单名称为MyForm),并检查MyForm.cs中类的声明是否继承自表单

public partial class MyForm : Form

如果不是这种情况,则说明它没有正确转换,因此您可能必须从表单继承,再次删除UI控件并将其连接到任何事件

答案 3 :(得分:0)

您是否尝试以管理员身份运行Visual Studio(提升权限)?

答案 4 :(得分:0)

你可以试试Shift + F7组合键吗?