资源简介
实现系统自带的记事本的基本功能。
主要实现剪切,复制,粘贴,查询,替换,保存,新建等一系列功能。
难点在于,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#写的winform超级记事本
- windows form窗体控件生成的 记事本C#编
- c#记事本MDI多窗口记事本
- C# 仿记事本(可用作备注/书签)
- 根据记事本中的文件夹名,复制指定
- C# 仿window 记事本程序
- C# 写的便签,自动停靠隐藏,可换5
- c#记事本 复制 粘贴 等功能
- c#实现记事本功能
- C#记事本(含汉字字母统计)
- C#记事本C#记事本C#记事本
- c#窗体应用程序开发的记事本程序
- C# 记事本(具有查找、替换、新建、
- c#记事本
- C# 高仿 记事本 (winform)
- C# 自定义记事本(可设置文字 加粗、
- 多文档记事本
- WPF做的记事本
- 用WinForm写的简单记事本
- listView实现导入导出记事本文件
- C#实现记事本导入导出功能
- C# 自定义记事本
- C# 自定义 NoteBook - 记事本
- C# 高仿window 自带 记事本程序
- C# 高仿windows 记事本 程序源码
- C# 高仿windows记事本(新建/复制/黏贴
- C#记事本程序(仿office菜单栏)
- 用C#实现windows系统自带的记事本功能
- C# 文本编辑器(仿记事本notepad)
评论
共有 条评论