C# 实现简易记事本程序

需积分: 9 1 下载量 21 浏览量 更新于2024-09-13 收藏 5KB TXT 举报
"这篇资源是关于使用C# WinForms实现一个简单记事本应用程序的代码示例,主要涉及了MenuStrip控件和OpenFileDialog组件的使用。" 在C#的WinForms开发环境中,创建一个基本的记事本程序涉及到对用户界面(UI)元素的管理和文件操作。这个程序通过MenuStrip控件来创建菜单项,如“打开”(Open)、“保存”(Save)和“退出”(Exit),并利用OpenFileDialog和SaveFileDialog对话框来处理文件的打开和保存。 首先,`ToolStripMenuItem1_Click`事件处理函数用于显示新的记事本窗口。它创建了一个新的Form1实例,并显示出来,这通常是记事本程序的主要窗口。 其次,`OpenToolStripMenuItem_Click`事件处理函数实现了打开文件的功能。它调用了OpenFileDialog组件,让用户选择一个文件。如果用户选择了非.txt文件,会弹出警告消息。如果文件类型正确,程序会打开一个FileStream读取文件内容,然后使用StreamReader读取整个文件并将其内容填充到richtextBox1中,这是一个可以显示和编辑文本的控件。 接着,`SaveToolStripMenuItem_Click`事件处理函数处理文件保存操作。这里使用了SaveFileDialog,让用户指定保存文件的位置和名称。设置文件过滤器以便用户只选择.txt文件。当选定文件后,创建一个FileStream用于写入,然后使用StreamWriter将richtextBox1中的所有行逐行写入文件。 最后,`˳ToolStripMenuItem_Click`事件处理函数可能是处理“退出”菜单项的,虽然代码不完整,但通常情况下,它会关闭当前运行的记事本应用。 在实际编程中,这些基础功能还需要完善,比如添加错误处理、文件不存在时的提示、编辑状态下的未保存提示等。此外,为了提供更好的用户体验,还可以添加文本格式化选项、查找替换功能等高级特性。这个代码示例提供了一个学习C# WinForms文件操作和基本UI交互的好起点。