c#编写菜单栏时出错”当前上下文中不存在名称menuitem_Click“

namespace EX01_01
{
public partial class Form1 : Form
{
string address = System.Environment.CurrentDirectory;

public Form1()
{
InitializeComponent();
}

private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
{
openFileDialog1.FileName = "";
this.openFileDialog1.ShowDialog();
StreamWriter s = new StreamWriter(address + "\\Menu.ini", true);
s.WriteLine(openFileDialog1.FileName);//写入INI文件
s.Flush();
s.Close();
ShowWindows(openFileDialog1.FileName);
}

private void Form1_Load(object sender, EventArgs e)
{
StreamReader sr = new StreamReader(address + "\\Menu.ini");
int i = this.文件ToolStripMenuItem.DropDownItems.Count - 2;
while (sr.Peek() >= 0)
{
ToolStripMenuItem menuitem = new ToolStripMenuItem(sr.ReadLine());
this.文件ToolStripMenuItem.DropDownItems.Insert(i, menuitem);
i++;
menuitem.Click += new EventHandler(menuitem_Click);
}
sr.Close();
}

public void ShowWindows(string fileName)
{
Image p = Image.FromFile(fileName);
Form f=new Form();
f.MdiParent=this;
f.BackgroundImage=p;
f.Show();
}
}
}
那该怎么改呢

第1个回答  2012-10-30
void menuitem_Click(object sender, EventArgs e)
{
ToolStripMenuItem Mymeun = (ToolStripMenuItem)sender;
ShowWindows(Mymeun.Text);
}
可以添加这个函数,就可以了。
第2个回答  2010-12-31
你 menuitem.Click += new EventHandler(menuitem_Click);
中:menuitem_Click没有定义,就当参数传递了。本回答被提问者和网友采纳
第3个回答  2012-07-11
你解决这个问题了吗?我和你遇到的一样!
第4个回答  2011-01-04
找到那个菜单,双击选择,会产生一个空的新方法,需要做什么操作可以在这里面写,不需要操作的话就空着。
第5个回答  2010-12-31
你双击一下错误.打开的文件中把高亮显示的呢一行删了就好了.!!

c#编写菜单栏时出错”当前上下文中不存在名称menuitem_Click“
void menuitem_Click(object sender, EventArgs e){ ToolStripMenuItem Mymeun = (ToolStripMenuItem)sender;ShowWindows(Mymeun.Text);} 可以添加这个函数,就可以了。

C#中当前上下文中不存在名称dlNew是怎么回事?求急
我用的是MVC,在control 层引用类库下面的类的时候报“当前上下文中不存在名称XXX”。我的解决办法是:1. “引用”-->删除类库 2. “引用”-->添加引用-->项目-->重新添加引用类库 问题解决,其实和楼主问题应当是差不多。可能是新添加的类,没有被更新到主项目中。

c#报:当前上下文中不存在名称:xxx
runat=server id

C#编程中,当前上下文中不存在名称"Debug"是什么意思?
检查你复制前的路径和你复制后的路径是否保持一致。这些都是细节上的问题导致的,只要你自己慢慢测试了。

我刚开始学C#,下面代码出现当前上下文中不存在名称“InitializeComponent...
单从这段代码看来没有什么问题,你还需要提供另一个设计器的代码,也就是HelloFrm.Designer.cs,你可以看看你这个文件是不是命名空间不对,核实一下!!!

c#中编写get()函数时提示当前上下文中不存在此名称
d不是类Point的数据成员,当然找不到

C#问题,运行时显示"当前上下文中不存在名称'TextBox1'"。
其实每一个控件就相当于一个类对象,都是定义在designer文件里面的,你aspx文件下面应该有两个后台文件,一个是cs文件一个是designer.cs文件,aspx文件里面创建一个服务器控件的时候,designer文件会相应的生成一个相应的类变量,名称为这个控件的ID,这样cs文件才能直接通过ID对这个服务器控件操作。这其实...

C# 当前上下文中不存在名称“MessageBox”
你将鼠标放到MessageBox上,右击。看看有没有“解析”这个选项,如果有就选择解析里的第一个

C#编多媒体播放器编译出错“当前上下文不存在名称mediaPlayer"_百度...
添加AxWindowsMediaPlayer对象。工具-选择工具箱项-com组件-widows media player 选中这个,然后在工具箱中WPF互操作性中就能找到个控件 axWindowsMediaPlayer 媒体主要方法属性:属性\/方法名: 说明:[基本属性]URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为Full, Mini,...

C#中提示错误 当前上下文中不存在名称“Mathod”
你的括号包错了.把class Class放在namespace proMethod 命名空间中。调整一下打括号就可以了。详细如下:using System;namespace proMethod { class Mathod { public long Factorial(long n){ return n <= 0 ? 1 : n * Factorial(n - 1);} public static long SFactorial(long n){ return n...

相似回答