怎么用C#编写记事本

也就是用VisualStudio2005编写个记事本出来,哪位大哥懂的,可以告诉我一下吗?我在这先谢谢了!... 也就是用Visual Studio 2005编写个记事本出来,哪位大哥懂的,可以告诉我一下吗?
我在这先谢谢了!
展开
 我来答
linrao
2007-12-14 · TA获得超过144个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:99.5万
展开全部
你新建Visual C#工程里的->Windows窗体:这是一个可视化工程项目。
你可以在“工具窗口”中找到MainMenue控件。
“工具窗口”可以在“视图”->下找到。

如记事本里的菜单项目:“文件”“编辑”“格式”“帮助”都就用MainMenue画出来的。
里面有“打开”“保存”所以要有OpenFileDialog,SaveFileDialog ,控件。
因为“格式”下的“字体”选项也会弹出对话框,所以也要用到FontDialog。
另外还要用到textbox或richtextbox控件。即:文本框控件.
在控件栏里肯定会有的。

光靠文字表达是很有限的。
以下写个"文件"->"打开"选项的代码:
string str="";//放着按了"保存"选项后的path,路径
string str1="";//用于存放保存时的textbox.text的文本;
protected void OpenButton_Click(object sender, EventArgs e)
{
if(textbox.text!=str1&&str!="")//如果文本框中的文本不等于保存时存放的str1,并且有str

不为空(即:有保存后,才不为空)
{ //文本修改后,按打开后的提示
string msg="文本已修改,是否保存?";
string msgtitle="提示";
DialogResult dr = MessageBox.Show

(msg,msgtitle,MessageBoxButtions.YesNoCandcle,MessageBoxIcon.Imformation);
if(dr==DialogResult.Yes)
{ //保存
DialogResult dr1=saveFileDialog.ShowDialog();
if(dr1==DialogResult.OK)
{
int len = textbox.text.Length;
string strsw="";
StreamWriter sw = new StreamWriter

("f:\\Work.txt",true,FileAccess.ReadAndWrite,len);
sw.WriteLine(strsw);
sw.Close();
DialogResult dr2=openFileDialog.ShowDialog();
if(dr2==DialogResult.OK)
{
StreamReader sr1 = new StreamReader

("f:\\Work.txt",true,FileAccess.Read);
sr1.ReadToEnd(textBox.text);
sr1.Close();
}
else{}
}
else if(dr==DialogResult.No)
{
DialogResult dr11 = new DialogResult();
dr11=openFileDialog.ShowDialog();
if(dr11==DialogResult.OK)
{
StreamReader sr = new StreamReader

("f:\\Work.txt",true,FileAccess.Read);
sr.ReadToEnd(textBox.text);
sr.Close();
}
else{}
}
else
{}

}
else if(dr==DialogResult.No)
{
DialogResult dr111 = new DialogResult();
dr111=openFileDialog.ShowDialog();
if(dr111=DialogResult.OK)
{
StreamReader sr2 = new StreamReader

("f:\\Work.txt",true,FileAccess.Read);
sr2.ReadToEnd(textBox.text);
sr2.Close();
}
else{}
}
else
{}
}
}
lwl0070321
2007-12-14 · TA获得超过310个赞
知道小有建树答主
回答量:396
采纳率:0%
帮助的人:185万
展开全部
richtextbox控件吧,还需要很多别的控件,微软视频上有讲,可以下载下来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石亮东
2007-12-14 · TA获得超过1217个赞
知道小有建树答主
回答量:2022
采纳率:66%
帮助的人:1392万
展开全部
richbox
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式