




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、(注:那個(gè)常用工具欄里的字體、字號(hào)、字符集不能用)主窗體里全部代碼: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;using System.IO;using System.Web;namespace NOTEBOOK public partial class Form1 : Form Find
2、 find = new Find(); replace replace = new replace(); public Form1() InitializeComponent(); find.Owner = this; replace.Owner = this; for (int i = 0; i <= System.Drawing.FontFamily.Families.Length - 1; i+) this.toolStripComboBox1.Items.Add(System.Drawing.FontFamily.Familiesi.Name); private void For
3、m1_Load(object sender, EventArgs e) /窗體加載 timer1.Enabled = true; DateTime now = DateTime.Now; time.Text = now.ToLongDateString() + now.ToLongTimeString(); private void timer1_Tick(object sender, EventArgs e) /控制時(shí)間 timer1.Enabled = true; DateTime now = DateTime.Now; time.Text = now.ToLongDateString()
4、 + now.ToLongTimeString(); / <summary> / 新建菜單 / </summary> / <param name="sender"></param> / <param name="e"></param> private void 新建NToolStripMenuItem_Click(object sender, EventArgs e) if (richTextBox1.Modified = true)/判斷當(dāng)前文本是否處于編輯狀態(tài) DialogRes
5、ult r; r = MessageBox.Show("您是否將更改保存到 文檔 嗎?", "寫字板", MessageBoxButtons.YesNoCancel, MessageBoxIcon.None); if (r = DialogResult.Yes) 保存SToolStripMenuItem_Click(sender, e); richTextBox1.Clear(); this.Text = "新建-寫字板"/標(biāo)題名稱 else if (r = DialogResult.No) richTextBox1.Clear();
6、 this.Text = "新建-寫字板" else richTextBox1.Clear(); this.Text = "新建-寫字板" richTextBox1.Modified = false; private void 打開OToolStripMenuItem_Click(object sender, EventArgs e) OpenFileDialog 打開 = new OpenFileDialog(); 打開.Filter = "文本文件(*.txt)|*.txt|RTF文檔|*.rtf|所有文件|*.*" if (打開
7、.ShowDialog() = DialogResult.OK) string fn = 打開.FileName; string ext = Path.GetExtension(fn);/對(duì)應(yīng)命名空間 this.Text = Path.GetFileNameWithoutExtension(fn) + "-記事本" if (ext.ToLower() = ".txt") richTextBox1.LoadFile(fn, RichTextBoxStreamType.PlainText); else if (ext.ToLower() = ".r
8、tf") richTextBox1.LoadFile(fn, RichTextBoxStreamType.RichText); else MessageBox.Show("系統(tǒng)不支持該類型文件!", "寫字板"); private void 保存SToolStripMenuItem_Click(object sender, EventArgs e) SaveFileDialog saveFileDialog1 = new SaveFileDialog(); if (richTextBox1.Modified = true) saveFileDi
9、alog1.Title = "保存" saveFileDialog1.FileName = "*.txt"/默認(rèn)文件名 saveFileDialog1.Filter = "文本文檔|*.txt|所有文檔|*.*" if (saveFileDialog1.ShowDialog() = DialogResult.OK) string fn = saveFileDialog1.FileName; richTextBox1.SaveFile(fn, RichTextBoxStreamType.RichText); richTextBox1.M
10、odified = false; this.Text = Path.GetFileNameWithoutExtension(saveFileDialog1.FileName) + "-寫字板" else richTextBox1.SaveFile(this.Text, RichTextBoxStreamType.PlainText); richTextBox1.Modified = false; private void 另存為ToolStripMenuItem_Click(object sender, EventArgs e) SaveFileDialog saveFil
11、eDialog1 = new SaveFileDialog(); saveFileDialog1.Title = "另存為" saveFileDialog1.FileName = "*.txt" saveFileDialog1.Filter = "文本文檔(*.txt)|*.txt|所有文檔|*.*" if (saveFileDialog1.ShowDialog() = DialogResult.OK) StreamWriter sw = new StreamWriter(saveFileDialog1.FileName); sw.W
12、rite(richTextBox1); richTextBox1.Modified = false; string fn = saveFileDialog1.FileName; sw.Close(); this.Text = Path.GetFileNameWithoutExtension(saveFileDialog1.FileName) + "-寫字板" private void 打印PToolStripMenuItem_Click(object sender, EventArgs e) if (richTextBox1.Text.Length < 1) Mess
13、ageBox.Show("請(qǐng)確保要查找的文件的內(nèi)容不為空!", "提示"); return; else PrintDialog print = new PrintDialog(); DialogResult result = print.ShowDialog(); private void 退出XToolStripMenuItem_Click(object sender, EventArgs e) if (richTextBox1.Text != "") 保存SToolStripMenuItem_Click(sender, e); e
14、lse this.Close(); / <summary> / 編輯菜單 / </summary> / <param name="sender"></param> / <param name="e"></param> private void 編輯EToolStripMenuItem_Click(object sender, EventArgs e) /如果剪切板內(nèi)容不為空,則粘貼項(xiàng)不可用,否則不可用 string selectedInfo = "" if (Cl
15、ipboard.GetDataObject().GetDataPresent(DataFormats.Text) this.粘貼PToolStripMenuItem.Enabled = true; else this.粘貼PToolStripMenuItem.Enabled = false; /根據(jù)選擇區(qū)域不為空,則復(fù)制、剪切、刪除可用,否則不可用 if (richTextBox1.SelectedText.Equals("") && (selectedInfo.Equals("") 剪切TToolStripMenuItem.Enable
16、d = false; 復(fù)制CToolStripMenuItem.Enabled = false; 刪除DToolStripMenuItem.Enabled = false; else 剪切TToolStripMenuItem.Enabled = true; 復(fù)制CToolStripMenuItem.Enabled = true; 刪除DToolStripMenuItem.Enabled = true; /如果寫字板內(nèi)容不為空,則全選可用,否則不可用 if (richTextBox1.TextLength > 0) 全選AToolStripMenuItem1.Enabled = true;
17、 else 全選AToolStripMenuItem1.Enabled = false; private void 撤消UToolStripMenuItem_Click(object sender, EventArgs e) richTextBox1.Undo(); 重做toolStripButton16.Enabled = true; private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e) if (richTextBox1.SelectionLength > 0) 剪切TToolStripMenuItem.
18、Enabled = true; richTextBox1.Cut(); private void 復(fù)制CToolStripMenuItem_Click(object sender, EventArgs e) richTextBox1.Copy(); private void 粘貼PToolStripMenuItem_Click(object sender, EventArgs e) richTextBox1.Paste(); private void 刪除DToolStripMenuItem1_Click(object sender, EventArgs e) if (richTextBox1
19、.SelectedText != "") int start = richTextBox1.SelectionStart; int len = richTextBox1.SelectionLength; richTextBox1.Text = richTextBox1.Text.Remove(start, len); richTextBox1.SelectionStart = start; private void 查找ToolStripMenuItem_Click(object sender, EventArgs e) find.Show(); private void
20、替換HToolStripMenuItem_Click(object sender, EventArgs e) replace.Show(); private void 全選AToolStripMenuItem1_Click(object sender, EventArgs e) richTextBox1.SelectAll(); private void 時(shí)間ToolStripMenuItem_Click(object sender, EventArgs e) /把時(shí)間、日期加到文本最后 richTextBox1.AppendText(DateTime.Now.ToString(); / &l
21、t;summary> / 查看菜單 / </summary> / <param name="sender"></param> / <param name="e"></param> private void 工具欄TToolStripMenuItem_Click(object sender, EventArgs e) if (工具欄TToolStripMenuItem.Checked) 工具欄TToolStripMenuItem.Checked = false; 工具欄.Visible =
22、false; else 工具欄TToolStripMenuItem.Checked = true; 工具欄.Visible = true; private void 格式欄FToolStripMenuItem_Click(object sender, EventArgs e) if (格式欄FToolStripMenuItem.Checked) 格式欄FToolStripMenuItem.Checked = false; 格式欄.Visible = false; else 格式欄FToolStripMenuItem.Checked = true; 格式欄.Visible = true; pri
23、vate void 狀態(tài)欄SToolStripMenuItem_Click(object sender, EventArgs e) if (狀態(tài)欄SToolStripMenuItem.Checked) 狀態(tài)欄SToolStripMenuItem.Checked = false; 狀態(tài)欄.Visible = false; else 狀態(tài)欄SToolStripMenuItem.Checked = true; 狀態(tài)欄.Visible = true; / <summary> / 格式菜單 / </summary> / <param name="sender&qu
24、ot;></param> / <param name="e"></param> private void 自動(dòng)換行ToolStripMenuItem_Click(object sender, EventArgs e) if (自動(dòng)換行ToolStripMenuItem.Checked) 自動(dòng)換行ToolStripMenuItem.Checked = false; richTextBox1.WordWrap = false; else 自動(dòng)換行ToolStripMenuItem.Checked = true; richTextBox1
25、.WordWrap = true; private void 字體ToolStripMenuItem_Click(object sender, EventArgs e) 字體.Font = richTextBox1.Font; 字體.Color = richTextBox1.ForeColor; if (字體.ShowDialog() = DialogResult.OK) if (richTextBox1.SelectionLength > 0) richTextBox1.SelectionFont = 字體.Font; richTextBox1.SelectionColor = 字體.
26、Color; else richTextBox1.Font = 字體.Font; richTextBox1.ForeColor = 字體.Color; private void 顏色CToolStripMenuItem_Click(object sender, EventArgs e) 顏色.Color = richTextBox1.ForeColor; if (顏色.ShowDialog() = DialogResult.OK) if (richTextBox1.SelectionLength > 0) richTextBox1.SelectionColor = 顏色.Color; e
27、lse richTextBox1.ForeColor = 顏色.Color; / <summary> / 幫助菜單 / </summary> / <param name="sender"></param> / <param name="e"></param> private void 關(guān)于寫字板ToolStripMenuItem_Click(object sender, EventArgs e) Help h = new Help(); h.ShowDialog(); / <s
28、ummary> / 工具欄按鈕 / </summary> / <param name="sender"></param> / <param name="e"></param> private void 重做toolStripButton16_Click(object sender, EventArgs e) /重新應(yīng)用上次撤消的操作 richTextBox1.Redo(); / <summary> / 格式欄按鈕 / </summary> / <param n
29、ame="sender"></param> / <param name="e"></param> private void toolStripComboBox1_Click(object sender, EventArgs e) /字體(未完成) private void toolStripComboBox2_Click(object sender, EventArgs e) /字號(hào)(未完成) private void toolStripComboBox3_Click(object sender, EventAr
30、gs e) /字體腳本(未完成) private void toolStripButton9_Click(object sender, EventArgs e) /加粗 Font oldfont = richTextBox1.SelectionFont; Font newfont; if (oldfont.Bold) newfont = new Font(oldfont, oldfont.Style & FontStyle.Bold); else newfont = new Font(oldfont, oldfont.Style | FontStyle.Bold); private v
31、oid toolStripButton10_Click(object sender, EventArgs e) /傾斜 Font oldfont = richTextBox1.SelectionFont; Font newfont; if (oldfont.Italic) newfont = new Font(oldfont, oldfont.Style & FontStyle.Italic); else newfont = new Font(oldfont, oldfont.Style | FontStyle.Italic); private void toolStripButton
32、11_Click(object sender, EventArgs e) /下劃線 Font oldfont = richTextBox1.SelectionFont; Font newfont; if (oldfont.Underline) newfont = new Font(oldfont, oldfont.Style & FontStyle.Underline); else newfont = new Font(oldfont, oldfont.Style | FontStyle.Underline); private void toolStripButton12_Click(
33、object sender, EventArgs e) /左對(duì)齊 richTextBox1.SelectionAlignment = HorizontalAlignment.Left; private void toolStripButton13_Click(object sender, EventArgs e) /居中 richTextBox1.SelectionAlignment = HorizontalAlignment.Center; private void toolStripButton14_Click(object sender, EventArgs e) /右對(duì)齊 richTe
34、xtBox1.SelectionAlignment = HorizontalAlignment.Right; / <summary> / 快捷菜單 / </summary> / <param name="sender"></param> / <param name="e"></param> private void 快捷菜單_Opening(object sender, CancelEventArgs e) /如果剪切板內(nèi)容不為空,則粘貼項(xiàng)可用,否則不可用 if (Clipboard
35、.GetDataObject().GetDataPresent(DataFormats.Text) this.剪切TToolStripMenuItem1.Enabled = true; else this.剪切TToolStripMenuItem1.Enabled = false; /根據(jù)選擇區(qū)域不為空,則復(fù)制、剪切、刪除可用,否則不可用 if (richTextBox1.SelectedText.Length > 0) 復(fù)制CToolStripMenuItem1.Enabled = true; 剪切TToolStripMenuItem1.Enabled = true; 刪除DToolS
36、tripMenuItem.Enabled = true; else 復(fù)制CToolStripMenuItem1.Enabled = false; 剪切TToolStripMenuItem1.Enabled = false; 刪除DToolStripMenuItem.Enabled = false; /如果寫字板內(nèi)容不為空,則全選可用,否則不可用 if (richTextBox1.Text.Length > 0) 全選AToolStripMenuItem1.Enabled = true; else 全選AToolStripMenuItem1.Enabled = false; / <s
37、ummary> / 窗體關(guān)閉按鈕 / </summary> / <param name="sender"></param> / <param name="e"></param> private void Form1_FormClosing(object sender, FormClosingEventArgs e) if (richTextBox1.Modified = true) DialogResult r; r = MessageBox.Show("您是不要將更改保存到 文
38、檔 嗎?", "寫字板", MessageBoxButtons.YesNoCancel, MessageBoxIcon.None); if (r = DialogResult.Yes) 保存SToolStripMenuItem_Click(sender, e); if (richTextBox1.Modified = true) e.Cancel = true; else e.Cancel = false; else if (r = DialogResult.Cancel) e.Cancel = true; else if (r = DialogResult.No
39、) e.Cancel = false; else e.Cancel = false; / <summary> / 在狀態(tài)欄顯示鼠標(biāo)位置 / </summary> / <param name="sender"></param> / <param name="e"></param> private void richTextBox1_MouseMove(object sender, MouseEventArgs e) mouse.Text = "所在位置:" + e.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 1 100以內(nèi)的加法和減法(三) (教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- 2016九年級(jí)化學(xué)下冊(cè) 第十單元 酸和堿教學(xué)實(shí)錄 新人教版
- A visit to the zoo(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(三起)英語(yǔ)六年級(jí)上冊(cè)
- 2024年五年級(jí)語(yǔ)文上冊(cè) 第六單元 19 父愛之舟教學(xué)實(shí)錄 新人教版
- 2024-2025學(xué)年高中歷史 專題五 走向世界的資本主義市場(chǎng) 一 開辟文明交往的航線(4)教學(xué)教學(xué)實(shí)錄 人民版必修2
- 2023一年級(jí)數(shù)學(xué)下冊(cè) 一 100以內(nèi)數(shù)的認(rèn)識(shí)(綜合與實(shí)踐 有趣的數(shù) )教學(xué)實(shí)錄 西師大版
- 28 制作小臺(tái)燈 (教學(xué)設(shè)計(jì))-四年級(jí)科學(xué)上冊(cè)青島版(五四制)
- 11我是一張紙 第一課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治二年級(jí)下冊(cè)統(tǒng)編版
- 12 家鄉(xiāng)的喜與憂(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版道德與法治四年級(jí)下冊(cè)
- 13 橋 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語(yǔ)文六年級(jí)上冊(cè)(統(tǒng)編版)
- JJF 1375-2024機(jī)動(dòng)車發(fā)動(dòng)機(jī)轉(zhuǎn)速測(cè)量?jī)x校準(zhǔn)規(guī)范
- 吊籃施工方案5
- 酒店業(yè)商務(wù)居間合同模板
- 零星維修工程施工方案
- 初中化學(xué)綜合實(shí)踐活動(dòng)課教學(xué)設(shè)計(jì)5篇
- 2024天津經(jīng)濟(jì)技術(shù)開發(fā)區(qū)管委會(huì)事業(yè)單位招聘37人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 多智能體機(jī)器人系統(tǒng)控制及其應(yīng)用課件全套第1-8章多智能體機(jī)器人系統(tǒng)-異構(gòu)多智能體系統(tǒng)的協(xié)同控制和最優(yōu)控制
- PEP 小學(xué)英語(yǔ)五年級(jí)下冊(cè)《Unit 1 My day》作業(yè)設(shè)計(jì)
- 煙葉生產(chǎn)培訓(xùn)題庫(kù)附有答案
- 2024工程用鋼絲環(huán)形網(wǎng)
- 濟(jì)南網(wǎng)約車駕駛員區(qū)域考試題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論