当前位置:编程学习 > C#/ASP.NET >>

当前上下文不存在名称“InitializeComponent”怎么解决啊?!

刚开始学习C#,很多都不会啊,请问这个问题怎么解决啊?
调试后出现当前上下文不存在名称“InitializeComponent”
请问怎么解决这个问题啊?


代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Thing
{public partial class Thing : Form
{public Thing()
{
    InitializeComponent();

}
private void Thing_Paint(object sender,PaintEventArgs e)
{
const int mid=150;
const int top=50;
this.BackColor=Color.Cyan;
this.Width=310;
this.Height=260;
this.Text="Simple Graphics Thing";

Pen blue=new Pen(Color.Blue);
Pen yellow=new Pen(Color.Yellow);
Pen white=new Pen(Color.White);
Pen black=new Pen(Color.Black);
Brush brWhite=white.Brush;
Brush brBlack=black.Brush;
Graphics g=e.Graphics;

g.DrawRectangle(blue,0,175,300,50);
g.DrawEllipse(yellow,-40,-40,80,80);
g.FillEllipse(brWhite,mid-20,top,40,40);
g.FillEllipse(brWhite,mid-35,top+35,70,50);
g.FillEllipse(brWhite,mid-50,top+80,100,60);
g.FillEllipse(brBlack,mid-10,top+10,5,5);
g.FillEllipse(brBlack,mid+5,top+10,5,5);
g.DrawArc(black,mid-10,top+20,20,10,-190,-160);

g.DrawLine(black,mid-25,top+60,mid-50,top+40);
g.DrawLine(black,mid+25,top+60,mid+55,top+60);

g.DrawLine(black,mid-20,top+5,mid+20,top+5);
g.FillRectangle(brBlack,mid-15,top-20,30,25);

}

}

}




--------------------编程问答-------------------- vs2003 ? --------------------编程问答-------------------- 文件损坏,应该是缺少Thing.designer.cs文件,可以先把当前代码备份。
把这个文件删掉,重新创建一个新的Thing,将新代码粘贴上去。 --------------------编程问答-------------------- 文件损坏,应该是缺少Thing.designer.cs文件,可以先把当前代码备份。
把这个文件删掉,重新创建一个新的Thing,将新代码粘贴上去。 --------------------编程问答--------------------
引用 2 楼 yunxiao_2004 的回复:
文件损坏,应该是缺少Thing.designer.cs文件,可以先把当前代码备份。
把这个文件删掉,重新创建一个新的Thing,将新代码粘贴上去。



应该是这个问题,我有尝试过,你的原代码没有问题,在删除Thing.designer.cs后出现了你的问题,如果该文件是被删除了,你就只有重新建一个窗体了,不然你可以看看文件夹里还有没有这个文件,如果有,在解决方案中右键点击项目,选择 添加现有项,把该文件添加进去。 --------------------编程问答--------------------
引用 2 楼 yunxiao_2004 的回复:
文件损坏,应该是缺少Thing.designer.cs文件,可以先把当前代码备份。
把这个文件删掉,重新创建一个新的Thing,将新代码粘贴上去。


+1
--------------------编程问答-------------------- 我新建了,却又出现了错误 :“Thing.Form1.Dispose(bool)”: 没有找到适合的方法来重写
请问这个怎么办啊?。。 --------------------编程问答-------------------- 估计还是你的Thing.designer.cs的问题,一般窗体的Dispose方法只在InitializeComponent中被使用,而InitializeComponent则在Thing.designer.cs中,你看看错误的地方在哪儿,然后我们才好解决,一般Thing.Form1.Dispose(bool)这句话是有问题,参数不应该是一个类型,应该是bool类型的变量或者直接是True或False --------------------编程问答-------------------- http://blog.sina.com.cn/s/blog_6634c3ad0100hhud.html --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,