• 大小: 79KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: C#
  • 标签: 记事本  

资源简介

实现系统自带的记事本的基本功能。 主要实现剪切,复制,粘贴,查询,替换,保存,新建等一系列功能。 难点在于,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个文件信息

评论

共有 条评论