C# notepad 记事本和完整源码(仿微软)

时间:2012-12-16 07:31:28
【文件属性】:

文件名称:C# notepad 记事本和完整源码(仿微软)

文件大小:164KB

文件格式:RAR

更新时间:2012-12-16 07:31:28

C#记事本

仿微软,简单功能齐全的notepad记事本程序和源码,提供给初学者交流和学习。 对search方法略作修改,查不到字符时返回起始位置; public void button1_Click(object sender, EventArgs e) { if (textBox1.Text.Length > 0) { str = textBox1.Text; fm.searchStr = textBox1.Text; fm.matchCase = checkBox1.Checked; fm.upCheck = radioButton1.Checked; } else { str = fm.searchStr; checkBox1.Checked = fm.matchCase; radioButton1.Checked = fm.upCheck; } if (str == null) { MessageBox.Show("找不到" + str, "记事本"); } else { if (checkBox1.Checked) { if (radioButton2.Checked) { select += fm.richTextBox1.SelectedText.Length; marker = select; select = fm.richTextBox1.Find(str, select, RichTextBoxFinds.MatchCase); if (select == -1 ||select=marker) { marker = start; select = start; fm.richTextBox1.SelectionStart = start; if (select != 0) fm.richTextBox1.Find(str, 0, select, RichTextBoxFinds.Reverse | RichTextBoxFinds.MatchCase); MessageBox.Show("找不到" + str, "记事本"); start = marker; } } } else { if (radioButton2.Checked) { select+=fm.richTextBox1.SelectedText.Length; marker = select; select = fm.richTextBox1.Find(str, select, RichTextBoxFinds.None); if (select==-1||select=marker) { marker = start; select = start; fm.richTextBox1.SelectionStart = start; if (select != 0) fm.richTextBox1.Find(str, 0, select, RichTextBoxFinds.Reverse | RichTextBoxFinds.None); MessageBox.Show("找不到" + str, "记事本"); start = marker; } } } } }


【文件预览】:
Notepad1
----Notepad1()
--------bin()
--------gotoForm.cs(2KB)
--------replaceFrom.cs(5KB)
--------searchForm.resx(6KB)
--------Program.cs(26KB)
--------obj()
--------title.ico(97KB)
--------replaceFrom.resx(6KB)
--------helpForm.cs(7KB)
--------replaceFrom.Designer.cs(7KB)
--------Program.resx(11KB)
--------helpForm.resx(24KB)
--------gotoForm.Designer.cs(4KB)
--------Notepad1.csproj(4KB)
--------gotoForm.resx(6KB)
--------Properties()
--------searchForm.cs(6KB)
--------searchForm.Designer.cs(7KB)
----Notepad1.suo(23KB)
----Notepad1.sln(914B)

网友评论

  • 很全面,大部分功能都实现了
  • 好,非常好,可运行,而且效果不错
  • 可运行,而且效果不错
  • 很不错,就是感觉做的不够细
  • 哈哈 很不错呢 功能基本都实现了
  • 非常好,可运行,而且效果不错
  • 很好,很适合初学者!