大家帮忙看看这段代码,做的是带历史记录的菜单,还有救ini文件怎么引用,该怎么写啊
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Da...
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace 带历史信息的菜单
{
/// <summary>
/// Summary description for Class1.
/// </summary>
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
}
private void 打开ToolStripMenuItem1_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();
MessageBox.Show(openFileDialog1.FileName);
}
private void Form1_Load(object sender, EventArgs e)
{
StreamReader sr = new StreamReader(address + "\\Menu.ini");
ini i = this.文件ToolStripMenuItem.DropDownItem(sr.ReadLine());
this.文件ToolStripMenuItem.DropDownItems.Insert(i, MenuItem);
i++;
MenuItem.Click += new EventHandler(MenuItem_Click);
}
错误列表
错误 1 当前上下文中不存在名称“address” D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 35 47 带历史信息的菜单
错误 2 当前上下文中不存在名称“address” D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 43 48 带历史信息的菜单
错误 3 未能找到类型或命名空间名称“ini”(是否缺少 using 指令或程序集引用?) D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 44 13 带历史信息的菜单
错误 4 “System.Windows.Forms.ToolStripMenuItem”不包含“DropDownItem”的定义,并且找不到可接受类型为“System.Windows.Forms.ToolStripMenuItem”的第一个参数的扩展方法“DropDownItem”(是否缺少 using 指令或程序集引用?) D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 44 46 带历史信息的菜单
错误 5 “System.Windows.Forms.MenuItem”是“类型”,但此处被当做“变量”来使用 D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 45 62 带历史信息的菜单
错误 6 非静态的字段、方法或属性“System.Windows.Forms.MenuItem.Click”要求对象引用 D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 47 12 带历史信息的菜单
错误 7 当前上下文中不存在名称“MenuItem_Click” D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 47 47 带历史信息的菜单
错误 8 “带历史信息的菜单.Form1”不包含“文件ToolStripMenuItem_Click”的定义,并且找不到可接受类型为“带历史信息的菜单.Form1”的第一个参数的扩展方法“文件ToolStripMenuItem_Click”(是否缺少 using 指令或程序集引用?) D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.Designer.cs 67 76 带历史信息的菜单
已在CSDN上解决 谢谢大家 展开
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace 带历史信息的菜单
{
/// <summary>
/// Summary description for Class1.
/// </summary>
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
{
}
private void 打开ToolStripMenuItem1_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();
MessageBox.Show(openFileDialog1.FileName);
}
private void Form1_Load(object sender, EventArgs e)
{
StreamReader sr = new StreamReader(address + "\\Menu.ini");
ini i = this.文件ToolStripMenuItem.DropDownItem(sr.ReadLine());
this.文件ToolStripMenuItem.DropDownItems.Insert(i, MenuItem);
i++;
MenuItem.Click += new EventHandler(MenuItem_Click);
}
错误列表
错误 1 当前上下文中不存在名称“address” D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 35 47 带历史信息的菜单
错误 2 当前上下文中不存在名称“address” D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 43 48 带历史信息的菜单
错误 3 未能找到类型或命名空间名称“ini”(是否缺少 using 指令或程序集引用?) D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 44 13 带历史信息的菜单
错误 4 “System.Windows.Forms.ToolStripMenuItem”不包含“DropDownItem”的定义,并且找不到可接受类型为“System.Windows.Forms.ToolStripMenuItem”的第一个参数的扩展方法“DropDownItem”(是否缺少 using 指令或程序集引用?) D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 44 46 带历史信息的菜单
错误 5 “System.Windows.Forms.MenuItem”是“类型”,但此处被当做“变量”来使用 D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 45 62 带历史信息的菜单
错误 6 非静态的字段、方法或属性“System.Windows.Forms.MenuItem.Click”要求对象引用 D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 47 12 带历史信息的菜单
错误 7 当前上下文中不存在名称“MenuItem_Click” D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.cs 47 47 带历史信息的菜单
错误 8 “带历史信息的菜单.Form1”不包含“文件ToolStripMenuItem_Click”的定义,并且找不到可接受类型为“带历史信息的菜单.Form1”的第一个参数的扩展方法“文件ToolStripMenuItem_Click”(是否缺少 using 指令或程序集引用?) D:\计算器\带历史信息的菜单\带历史信息的菜单\Form1.Designer.cs 67 76 带历史信息的菜单
已在CSDN上解决 谢谢大家 展开
展开全部
string address = System.Environment.CurrentDirectory;(解决address的)
在debug文件夹里新建个menu.ini(记得显示后缀名)
private void menuitem_Click(object sender, EventArgs e)
{
ToolStripMenuItem menu = (ToolStripMenuItem)sender;
ShowWindows(menu.Text);
}
你少了这个函数
4. private void 打开ToolStripMenuItem1_Click(object sender, EventArgs e)不是敲代码的,双 击“打开”生成的,然后在里面敲代码
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
address是地址 要你自己换上去的 就是说你放ini文件的地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-03-30
展开全部
fuuuuuuuuuuuuuuuuuuuuuck!!!!!!!!!!!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
妈呀,这什么跟什么啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询