资源简介
实现系统自带的记事本的基本功能。
主要实现剪切,复制,粘贴,查询,替换,保存,新建等一系列功能。
难点在于,2个窗体之间内容资源的使用。

代码片段和文件信息
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;
namespace WindowsFormsApplication9
{
public partial class Form1 : Form
{
bool change = false;
public static Form1 f1;
Form3 f3 = new Form3();
public Form1()
{
InitializeComponent();
f1 = this;
}
public int myfind(int mypoint string oldstring) //查找内容所在的位置,并返回位置,找不到则返回-1
{
if (richTextBox1.Text.Contains(oldstring))
{
return richTextBox1.Find(oldstring mypoint RichTextBoxFinds.None);
}
else
{
MessageBox.Show(“查找的内容不存在!“);
return -1;
}
}
public void myreplace(string oldstring string newstring bool quanbu) //替换。quanbu的真假来判断是否要进行全部替换
{
if (quanbu)
richTextBox1.Text = richTextBox1.Text.Replace(oldstring newstring);
else
{
if (richTextBox1.SelectedText == ““)
{
MessageBox.Show(“查找的内容不存在!“);
return;
}
else
richTextBox1.SelectedText = newstring;
}
}
private void 新建ToolStripMenuItem_Click(object sender EventArgs e)
{
if (change)
{
DialogResult dr=MessageBox.Show(“是否保存?“ “提示“ MessageBoxButtons.YesNo MessageBoxIcon.Warning);
if (dr == DialogResult.Yes)
{
if (saveFileDialog1.ShowDialog() == DialogResult.OK && saveFileDialog1.FileName != null)
richTextBox1.LoadFile(saveFileDialog1.FileName RichTextBoxStreamType.RichText);
change = false;
}
else { richTextBox1.Clear(); change = false; }
}
}
private void richTextBox1_TextChanged(object sender EventArgs e)
{
change = true;
if (richTextBox1.Text == ““)
{
撤销ToolStripMenuItem1.Enabled = false;
查找ToolStripMenuItem.Enabled = false;
替换ToolStripMenuItem.Enabled = false;
撤销ToolStripMenuItem2.Enabled = false;
复制ToolStripMenuItem.Enabled = false;
复制ToolStripMenuItem1.Enabled = false;
全选ToolStripMenuItem.Enabled = false;
全选ToolStripMenuItem1.Enabled = false;
删除ToolStripMenuItem.Enabled = false;
删除ToolStripMenuItem.Enabled = false;
剪切ToolStripMenuItem.Enabled = false;
剪切ToolStripMenuItem1.Enabled = false;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-05-29 13:48 记事本\
目录 0 2011-05-29 15:10 记事本\WindowsFormsApplication9\
文件 884 2011-05-19 00:25 记事本\WindowsFormsApplication9.sln
文件 26112 2011-06-04 22:45 记事本\WindowsFormsApplication9.suo
目录 0 2011-05-29 13:48 记事本\WindowsFormsApplication9\bin\
目录 0 2011-05-29 13:48 记事本\WindowsFormsApplication9\bin\Debug\
文件 23552 2011-06-04 22:44 记事本\WindowsFormsApplication9\bin\Debug\WindowsFormsApplication9.exe
文件 46592 2011-06-04 22:44 记事本\WindowsFormsApplication9\bin\Debug\WindowsFormsApplication9.pdb
文件 11600 2011-06-04 22:45 记事本\WindowsFormsApplication9\bin\Debug\WindowsFormsApplication9.vshost.exe
文件 490 2009-08-31 00:40 记事本\WindowsFormsApplication9\bin\Debug\WindowsFormsApplication9.vshost.exe.manifest
文件 8457 2011-06-04 22:44 记事本\WindowsFormsApplication9\Form1.cs
文件 21739 2011-06-04 22:21 记事本\WindowsFormsApplication9\Form1.Designer.cs
文件 7425 2011-06-04 15:46 记事本\WindowsFormsApplication9\Form1.resx
文件 374 2011-06-04 15:26 记事本\WindowsFormsApplication9\Form2.cs
文件 4729 2011-06-04 15:26 记事本\WindowsFormsApplication9\Form2.Designer.cs
文件 5817 2011-06-04 15:26 记事本\WindowsFormsApplication9\Form2.resx
文件 1717 2011-06-04 22:44 记事本\WindowsFormsApplication9\Form3.cs
文件 6134 2011-06-04 22:31 记事本\WindowsFormsApplication9\Form3.Designer.cs
文件 5817 2011-06-04 22:31 记事本\WindowsFormsApplication9\Form3.resx
目录 0 2011-05-29 13:48 记事本\WindowsFormsApplication9\obj\
目录 0 2011-05-29 13:48 记事本\WindowsFormsApplication9\obj\x86\
目录 0 2011-06-04 22:44 记事本\WindowsFormsApplication9\obj\x86\Debug\
文件 4440 2011-05-18 21:02 记事本\WindowsFormsApplication9\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6335 2011-06-04 22:44 记事本\WindowsFormsApplication9\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1314 2011-06-04 22:34 记事本\WindowsFormsApplication9\obj\x86\Debug\GenerateResource.read.1.tlog
文件 4710 2011-06-04 22:34 记事本\WindowsFormsApplication9\obj\x86\Debug\GenerateResource.write.1.tlog
文件 7897 2011-05-18 21:14 记事本\WindowsFormsApplication9\obj\x86\Debug\ResolveAssemblyReference.cache
目录 0 2011-05-29 13:48 记事本\WindowsFormsApplication9\obj\x86\Debug\TempPE\
文件 1296 2011-05-18 23:42 记事本\WindowsFormsApplication9\obj\x86\Debug\WindowsFormsApplication9.csproj.FileListAbsolute.txt
文件 23552 2011-06-04 22:44 记事本\WindowsFormsApplication9\obj\x86\Debug\WindowsFormsApplication9.exe
文件 180 2011-06-04 21:39 记事本\WindowsFormsApplication9\obj\x86\Debug\WindowsFormsApplication9.Form1.resources
............此处省略13个文件信息
相关资源
- c#记事本 完整版(附源码)
- c#记事本 基本功能已经全部实现 包附
- C#多窗口记事本可查找替换
- C# 记事本-
- C# 撤销与恢复功能实现(Command模式)
- C#简易记事本(功能齐全)
- winform 功能完整地记事本
- C#简易写字板记事本-课程设计-实验
- 记事本c# c#
- WPF记事本的实现
- 史上最好的C#记事本
- C#仿Windows记事本附带设计说明书
- C#_记事本完整源代码
- 简易word、记事本小程序,基于VS2008开
- c#实现 用户登录及记事本应用程序
- C#记事本(含汉字统计等)源代码
- C#记事本实现了向上,向下查找,替换
- C#记事本打开,保存,粘贴,复制等功
- c#记事本源码新建、保存、另存为、打
- c#写的winform超级记事本
- windows form窗体控件生成的 记事本C#编
- c#记事本MDI多窗口记事本
- C# 仿记事本(可用作备注/书签)
- 根据记事本中的文件夹名,复制指定
- C# 仿window 记事本程序
- C# 写的便签,自动停靠隐藏,可换5
- c#记事本 复制 粘贴 等功能
- c#实现记事本功能
- C#记事本(含汉字字母统计)
- C#记事本C#记事本C#记事本
评论
共有 条评论