c#编写菜单栏时出错”当前上下文中不存在名称menuitem_Click“
namespaceEX01_01{publicpartialclassForm1:Form{stringaddress=System.Environment.Curren...
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();
}
}
}
那该怎么改呢 展开
{
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();
}
}
}
那该怎么改呢 展开
展开全部
void menuitem_Click(object sender, EventArgs e)
{
ToolStripMenuItem Mymeun = (ToolStripMenuItem)sender;
ShowWindows(Mymeun.Text);
}
可以添加这个函数,就可以了。
{
ToolStripMenuItem Mymeun = (ToolStripMenuItem)sender;
ShowWindows(Mymeun.Text);
}
可以添加这个函数,就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你 menuitem.Click += new EventHandler(menuitem_Click);
中:menuitem_Click没有定义,就当参数传递了。
中:menuitem_Click没有定义,就当参数传递了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你解决这个问题了吗?我和你遇到的一样!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找到那个菜单,双击选择,会产生一个空的新方法,需要做什么操作可以在这里面写,不需要操作的话就空着。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你双击一下错误.打开的文件中把高亮显示的呢一行删了就好了.!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询