首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于奇怪的错误,无法在VisualStudio2008Windows窗体中看到设计器视图

由于奇怪的错误,无法在VisualStudio2008Windows窗体中看到设计器视图
EN

Stack Overflow用户
提问于 2009-07-25 01:24:21
回答 3查看 9.9K关注 0票数 2

当我试图单击designer选项卡以获取designer视图时,我会得到以下错误:

为了防止在加载设计器之前可能出现的数据丢失,必须解决以下错误:

无法为该文件显示设计器,因为无法设计其中的任何类。设计器检查了文件中的以下类: Form1 --无法加载基类'System.Windows.Forms.Form‘。确保程序集已被引用,并且所有项目都已生成。

我想进入设计师的行列,不知道出了什么问题。我的Form1代码如下所示:

代码语言:javascript
运行
复制
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
using System.Diagnostics;

    namespace foobar
    {
        public partial class Form1 : Form
        {

        List<CharLabel> allChars = new List<CharLabel>();

        public Form1()
        {
... etc ...

有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-25 02:11:45

当直接从代码编辑器更改部分类(如窗体)中的命名空间或其他项时,您将发出疯狂的邀请。顾名思义,分部类是在代码视图上“部分”定义的类,但是还有一个部分由VS自动调用,即类的另一部分。在该部分中,它包含了所有UI元素、字体、默认值等的定义。当您更改类的一个部分中的名称空间时,另一部分不知道做了什么,然后有趣的错误就开始了。当更改名称空间、类名、事件方法名称时,事件方法名称总是在VS中使用重构选项。

在您的例子中,我可能会回到它原来的名称,然后使用Refactor选项VS提供(突出显示组件名称,Ricgh click,refactor->rename)

希望能帮上忙。

票数 3
EN

Stack Overflow用户

发布于 2009-07-25 01:26:17

你检查过消息中的建议了吗?也就是说,您是否验证了在您的项目中引用了System.Windows.Forms.dll?

若要添加引用(如果缺少引用),请执行以下操作

  • 单击:在“引用”节点上右击->解决方案资源管理器
  • ,然后选择“添加引用”
  • 到.Net Tab
  • 滚动框,直到您看到System.Windows.Forms.dll
  • 选择它并按OKH 210F 211
票数 2
EN

Stack Overflow用户

发布于 2012-09-08 04:52:19

我也经历过这种情况,我通过纠正引用库的缺位来解决这个问题。

您可以检查错误列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1180891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档