简单记事本的写法

发布 2021-10-14 19:50:28 阅读 5294

用c#编写记事本首先要引用与文件读写有关的命名空间using

记事本的撤销,复制,粘贴,剪切,删除,字体,颜色等实现起来比较简单,只要几句**:

private void 剪切toolstripmenuitem_click(object sender, eventargs e)

if ( 0)

private void 复制ctoolstripmenuitem_click(object sender, eventargs e)

if ( 0)

private void 粘贴ptoolstripmenuitem_click(object sender, eventargs e)

if( !剪贴板里有文本。

private void 撤销toolstripmenuitem_click(object sender, eventargs e)

if ( true) /文本可以撤销。

//消除最近的撤销信息。

private void 全选toolstripmenuitem_click(object sender, eventargs e)

if ( private void 删除toolstripmenuitem_click(object sender, eventargs e)if (

private void 时间日期toolstripmenuitem_click(object sender, eventargs e)

private void 字体toolstripmenuitem_click(object sender, eventargs e)if (

private void 颜色toolstripmenuitem_click(object sender, eventargs e)if (

private void 自动换行toolstripmenuitem_click(object sender, eventargs e)

if (自动换行 ==true)//如果选中了自动换行。

= true; /文本就可以换行(前提是有水平垂直滚动条)

else= false;

private void 编辑etoolstripmenuitem_dropdownopened(object sender, eventargs e) /当单击编辑打开时,判断各项能不能使用。

if ( false)

撤销 = false;

else撤销 = true;

if ( 剪切 = false;

复制 = false;

删除 = false;

else剪切 = true;

复制 = true;

删除 = true;

if ( 查找 = false;

替换 = false;

else查找 = true;

替换 = true;

if ( 粘贴 = false;

else粘贴 = true;

private void 另存为atoolstripmenuitem_click(object sender, eventargs e)

if ( streamwriter writer = new streamwriter( true,

= false;

//另存为直接打开保存对话框,创建流写入对象(其构造函数参数一是保存路径及文件名,二是是否覆盖原文件,三是一本系统默认的字符编码保存),用流写入对象的write方法(要被写入保存的文本),最后关闭流写入对象。将文本的是否变动设为false,这样再关闭或保存时不会提示要求保存了。

private void 打开otoolstripmenuitem1_click(object sender, eventargs e)

if ( = +记事本"safefilename为文件名不加路径。

streamreader reader = new streamreader(

= /给公共字符串字段赋值用于保存时判断文件名是否存在。

//打开创建的流读取对象,与流写入对象差不多。其中filename是在类下面声明的值为""的字符串公共变量,在打开文本时就被文件路径及名称赋值,用于在以后保存文件时自动保存,而不是打开保存对话框保。

存。private void 保存stoolstripmenuitem_click(object sender, eventargs e)

if ( 判断文件是否存在。

/不存在就打开对话框保存,把用户单击对话框按钮时返回的值赋给枚举类的dialogresult变量result。

dialogresult result =

如果result值为说明用户单击了取消按钮,则什么也不处理。

if (result ==

elsestreamwriter writer = new streamwriter( true,

= false;

elsestreamwriter writer = new streamwriter( true,

= false;

快乐“记事本”

今年的春节,我们一家人是在老家过的。记得在回家的路上,我一直都在想着 今年一定比表哥高了吧!要是表哥没怎么长就好了。可结果,我还是比表哥矮了0.35厘米。唉,这真是件让人伤心的事,不过,我的考试成绩比他好了很多,这总算让人有点安慰。我们在一起玩了些日子,令人期待已久的大年初一终于来临了。吃过团圆饭,...

土拨鼠的记事本 作文

土拨鼠有一个记事本,每天黄昏,她都会翻看记事本,或者在上面写下一些什么。当秋天的第一片黄叶飘落的时候,土拨鼠开始忙碌起来。土拨鼠,你在干吗呢?有一天,松鼠在一个小山坡上遇见了她。我在采花呢。土拨鼠捧着一大捧五颜六色的野花。这花好香好美呢,做成花瓣栗子糕一定很好吃。可是我忙着捡拾过冬的食物,没有时间采...

成长记事本 绿园

成长记事本 绿园。外婆家附近一片很广的田野,已不记得在何时它会绿意盎然,只是在记忆中它似乎是四季常绿。田野上,除了那一片片绿得可爱的庄稼之外,还有一茬茬的果树。那上面虽有鸟巢,但我却从未见过。儿时的我们管它叫 绿园 绿园 这个名字现在听起来不免有些幼稚,但对于那时的我们来说不是的,而是取决于现如今那...