版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 《C#程序設(shè)計》課程設(shè)計報告</p><p><b> 文本編輯器</b></p><p><b> 院系:信息技術(shù)學(xué)院</b></p><p> 專業(yè):信息管理與信息系統(tǒng)專業(yè)</p><p> 班級:2010級信管一班</p><p><
2、b> 姓名:</b></p><p><b> 指導(dǎo)教師:</b></p><p> 完成日期:2011年6月10日</p><p> 設(shè)計題目:文本編輯器</p><p><b> 1.題目描述</b></p><p> 設(shè)計一個文本編輯器,能
3、夠?qū)崿F(xiàn)對文本的編輯,窗體應(yīng)有:文件,編輯,格式,查看,幫助。(模擬文本文檔,添加部分word功能)</p><p><b> 提供以下功能:</b></p><p> 1.1文件操作能夠?qū)崿F(xiàn):新建、打開、保存、另存為、頁面屬性、打印、打印預(yù)覽、退出功能。</p><p> 1.2編輯操作能夠?qū)崿F(xiàn):撤銷、剪切、復(fù)制、粘貼、刪除、查找、轉(zhuǎn)到、
4、全選、時間/日期、替換功能。</p><p> 1.3格式操作能夠?qū)崿F(xiàn):自動換行、字體、顏色、背景顏色設(shè)置。</p><p> 1.4查看操作能夠?qū)崿F(xiàn):狀態(tài)欄。</p><p> 1.5 幫助操作能夠?qū)崿F(xiàn):幫助主題、關(guān)于記事本。</p><p> 另:(1)實現(xiàn)鼠標(biāo)的右鍵常用功能,如復(fù)制、粘貼、剪切、撤銷、全選、顏色。</p&g
5、t;<p> ?。?)實現(xiàn)各功能的快捷鍵設(shè)置</p><p> ?。?)實現(xiàn)文本框的外觀設(shè)置</p><p> 2.應(yīng)用程序功能說明</p><p> 新建:在未保存的情況下提示是否需要對文件進(jìn)行保存</p><p> 打開:打開已有的文件</p><p> 保存:對文件進(jìn)行保存,并顯示保存的位
6、置</p><p> 另存為:和保存的功能基本相似</p><p> 文件頁面屬性:顯示文本文檔的頁面屬性</p><p> 打?。簩崿F(xiàn)對文本的打印功能</p><p> 打印預(yù)覽:打印前對打印效果的預(yù)覽</p><p> 退出:關(guān)閉打開的文本文檔</p><p> 撤銷:撤除上一步
7、操作</p><p> 剪切:將選中的部分剪切掉</p><p> 復(fù)制:復(fù)制選中的部分</p><p> 粘貼:對剪切和復(fù)制的部分進(jìn)行粘貼</p><p> 編輯 刪除:刪除選中的部分</p><p> 查找:實現(xiàn)單方向查找</p><p> 全選:選中文本文檔中的全
8、部內(nèi)容</p><p> 時間/日期:在文本后加上時間</p><p> 替換:對那些需要改變的內(nèi)容實施替換和全部替換</p><p> 自動換行:在一行寫滿之后,自動跳轉(zhuǎn)到下一行</p><p> 格式字體:調(diào)用系統(tǒng)中自帶的字體,實現(xiàn)對字體樣式和大小的改變</p><p> 顏色:調(diào)用系統(tǒng)中自帶的顏色,實現(xiàn)
9、對字體顏色的改變</p><p> 背景顏色:在給定的幾種顏色中選一種作為背景顏色</p><p> 查看 狀態(tài)欄:顯示當(dāng)前輸入文本的字?jǐn)?shù)和年/月/日</p><p> 幫助主題:顯示幫助部分</p><p> 幫助關(guān)于記事本:版權(quán)的說明</p><p> 客戶反饋:對客戶的滿意程度實施調(diào)查</p&
10、gt;<p><b> 3. 源程序</b></p><p> 3.1 Form1部分源代碼</p><p> using System;</p><p> using System.Collections.Generic;</p><p> using System.ComponentMode
11、l;</p><p> using System.Data;</p><p> using System.Drawing;</p><p> using System.Linq;</p><p> using System.Text;</p><p> using System.Windows.Forms;&
12、lt;/p><p> using System.IO;//調(diào)用命名空間</p><p> using System.Drawing.Printing;//調(diào)用打印命名空間</p><p> namespace模擬文本文檔Ì</p><p><b> {</b></p><p> P
13、ublic partial class Form1 : Form</p><p><b> {</b></p><p> string name;</p><p> string dk;</p><p> StringReader streamToPrint = null;</p><p>
14、; Font printFont;</p><p> //intFindPosition = 0;</p><p> publicint k = 0;</p><p> public Form1()</p><p><b> {</b></p><p> InitializeCompo
15、nent();</p><p><b> }</b></p><p> privatevoid Form1_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> 撤銷¨²ToolStripMenuItem
16、.Enabled = false;//在程序運行開始時這些選擇都是無效的</p><p> 剪切DToolStripMenuItem.Enabled = false;</p><p> 復(fù)制ToolStripMenuItem.Enabled = false;</p><p> 刪除yToolStripMenuItem.Enabled = false;</
17、p><p> 轉(zhuǎn)到Ì?ToolStripMenuItem.Enabled = false;</p><p> //狀態(tài)欄ToolStripMenuItem.Enabled = false;</p><p> 查找替換ToolStripMenuItem.Enabled = false;</p><p> this.richText
18、Box1.Anchor = (System.Windows.Forms.AnchorStyles)(System.Windows.Forms.AnchorStyles.Left |</p><p> System.Windows.Forms.AnchorStyles.Bottom |</p><p> System.Windows.Forms.AnchorStyles.Right |&
19、lt;/p><p> System.Windows.Forms.AnchorStyles.Top);//richTextBox1的放大與還原代碼</p><p><b> }</b></p><p> Private void 字體ToolStripMenuItem_Click(object sender, EventArgs e)</
20、p><p><b> {</b></p><p> if (fontDialog1.ShowDialog() == DialogResult.OK)//獲取對話框的返回值是確定</p><p> richTextBox1.SelectionFont = fontDialog1.Font;//獲取系統(tǒng)的字體</p><p&g
21、t;<b> }</b></p><p> Private void 新建ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (richTextBox1.Modified == true)</p&
22、gt;<p><b> {</b></p><p> DialogResult n = MessageBox.Show("文件" + Text + "”內(nèi)容已修改\n是否要保存", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);//
23、帶有黃色感嘆號的MessageBox</p><p> switch (n)//使switch用語句判斷</p><p><b> {</b></p><p> case (DialogResult.Yes):</p><p> 保存ToolStripMenuItem_Click(sender, e);</
24、p><p><b> break;</b></p><p> case (DialogResult.No):</p><p> richTextBox1.Text = "";</p><p><b> break;</b></p><p> case
25、 (DialogResult.Cancel):</p><p> richTextBox1.Modified = false;</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p>
26、<p><b> }</b></p><p> Private void 打開ToolStripMenuItem_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p> OpenFileDialog newdk = new Ope
27、nFileDialog();//實例化newdk</p><p> newdk.Title = "打開";//設(shè)置文件對話框的標(biāo)題</p><p> stringdakai = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);//從電腦中檢索的對應(yīng)文件賦值給字符串變量dakai</p&g
28、t;<p> newdk.InitialDirectory = dakai;//將dakai賦值給newdk</p><p> newdk.Filter = "純文本(*.txt)|*.txt|c#源文件(*.cs)|*.cs|10信管一班陳勇(*.txt)|*.10信管一班陳勇";//文件名篩選器</p><p> newdk.ValidateNa
29、mes = true;</p><p> newdk.CheckFileExists = true;</p><p> newdk.ShowHelp = true;//獲取幫助按鈕</p><p> newdk.Multiselect = true;</p><p> newdk.FilterIndex = 2;//表示32位的有效整
30、數(shù)不可隨意賦值</p><p> if (openFileDialog1.ShowDialog() == DialogResult.OK)//在打開對話框確認(rèn)的情況下</p><p><b> {</b></p><p> dk = openFileDialog1.FileName;//將獲取的文件名字符串賦值給dk</p>
31、<p> this.richTextBox1.Text = newdk.FileName;</p><p> richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText);</p><p><b> }</b></p><p>
32、<b> }</b></p><p> privatevoid保存ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> try//使用語句處理異常情況</p><p><b>
33、 {</b></p><p> StreamWriter bc = new StreamWriter(name, false, Encoding.GetEncoding("gb2312"));</p><p> stringbaocun = richTextBox1.Text;</p><p> bc.Write(baocun
34、);</p><p> bc.Close();</p><p><b> }</b></p><p><b> catch</b></p><p><b> {</b></p><p> saveFileDialog1.Filter = &qu
35、ot;純文本(*.txt)|*.txt|10信管一班陳勇c#源文件(*.cs)|*.cs";</p><p> saveFileDialog1.OverwritePrompt = true;</p><p> if (richTextBox1.Text == "")</p><p><b> {</b><
36、;/p><p> MessageBox.Show("請輸入要保存的內(nèi)容", "提示");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p>&
37、lt;p> if (saveFileDialog1.ShowDialog() == DialogResult.OK)</p><p><b> {</b></p><p> StreamWriter c = new StreamWriter(saveFileDialog1.FileName, false, Encoding.GetEncoding(&quo
38、t;gb2312"));//gb2312國標(biāo),中國自己的</p><p> name = saveFileDialog1.FileName;</p><p> string d = richTextBox1.Text;//將文本中的字符串賦值給局部變量</p><p> c.Write(d);//將字符串重載</p><p>
39、 c.Close();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> Private void另
40、存為aToolStripMenuItem_Click(object sender, EventArgs e)//類似保存</p><p><b> {</b></p><p> if (richTextBox1.Modified == true)</p><p><b> {</b></p><p
41、> DialogResult close = MessageBox.Show("是否保存已修改的內(nèi)容, "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);</p><p> switch (close)</p><p><b> {</b></p&g
42、t;<p> Case DialogResult.Yes:</p><p> this.保存ToolStripMenuItem_Click(sender, e);</p><p> try//使用語句處理異常情況</p><p><b> {</b></p><p> StreamWritersw
43、w = new StreamWriter(name, false, Encoding.GetEncoding("gb2312"));</p><p> string data = richTextBox1.Text;</p><p> sww.Write(data);</p><p> sww.Close();</p><
44、;p><b> }</b></p><p><b> catch</b></p><p><b> {</b></p><p> saveFileDialog1.Filter = "文件t|*.txt";</p><p> saveFileD
45、ialog1.OverwritePrompt = true;</p><p> if (saveFileDialog1.ShowDialog() == DialogResult.OK)</p><p><b> {</b></p><p> StreamWriter sww = new StreamWriter(saveFileDialo
46、g1.FileName, false, Encoding.GetEncoding("gb2312"));</p><p> name = saveFileDialog1.FileName;</p><p> string data = richTextBox1.Text;</p><p> sww.Write(data);</p>
47、;<p> sww.Close();</p><p><b> }</b></p><p><b> }</b></p><p><b> break;</b></p><p> caseDialogResult.No:</p><p
48、> richTextBox1.Clear();</p><p><b> break;</b></p><p> caseDialogResult.Cancel:</p><p><b> break;</b></p><p><b> }</b></p&
49、gt;<p><b> }</b></p><p><b> }</b></p><p> privatevoid撤銷ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p>
50、<p> richTextBox1.Undo();//撤銷</p><p><b> }</b></p><p> privatevoid richTextBox1_TextChanged(object sender, EventArgs e)</p><p><b> {</b></p>
51、<p> if (richTextBox1 == null)</p><p><b> {</b></p><p> 剪切DToolStripMenuItem.Enabled = false;</p><p><b> }</b></p><p><b> else&
52、lt;/b></p><p><b> {</b></p><p> 剪切DToolStripMenuItem.Enabled = true;</p><p><b> }</b></p><p> if (richTextBox1.Text == null)</p>&
53、lt;p><b> {</b></p><p> 撤銷ToolStripMenuItem.Enabled = false;//如果richTextBox1為空則無法執(zhí)行</p><p><b> }</b></p><p><b> else</b></p><p&g
54、t;<b> {</b></p><p> 撤銷ToolStripMenuItem.Enabled = true;</p><p><b> }</b></p><p> if (richTextBox1.Text == null)//復(fù)制</p><p><b> {</
55、b></p><p> 復(fù)制ToolStripMenuItem.Enabled = false;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> 復(fù)
56、制ToolStripMenuItem.Enabled = true;</p><p><b> }</b></p><p> if (richTextBox1.Text == null)//粘貼</p><p><b> {</b></p><p> 粘貼ToolStripMenuItem.
57、Enabled = false;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> 粘貼ToolStripMenuItem.Enabled = true;</p>&l
58、t;p><b> }</b></p><p> if (richTextBox1.Text == null)</p><p><b> {</b></p><p> 刪除ToolStripMenuItem.Enabled = false;</p><p><b> }<
59、;/b></p><p><b> else</b></p><p><b> {</b></p><p> 刪除ToolStripMenuItem.Enabled = true;</p><p><b> }</b></p><p>
60、if (richTextBox1.Text == null)</p><p><b> {</b></p><p> 查找替換ToolStripMenuItem.Enabled = false;</p><p><b> }</b></p><p><b> else</b&
61、gt;</p><p><b> {</b></p><p> 查找替換ToolStripMenuItem.Enabled = true;</p><p><b> }</b></p><p> this.toolStripStatusLabel5.Text = "當(dāng)前文檔字?jǐn)?shù)合計
62、為" + this.richTextBox1.Text.Length;</p><p> this.toolStripStatusLabel6.Text =datetime.now.Tosting();</p><p><b> }</b></p><p> privatevoid剪?切DToolStripMenuItem_Cl
63、ick(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Cut();//剪切</p><p><b> }</b></p><p> privatevoid復(fù)制ToolStripMenuItem_Cli
64、ck(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Copy();//復(fù)制</p><p><b> }</b></p><p> privatevoid粘貼ToolStripMenuItem_Cli
65、ck(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Paste();//粘貼</p><p><b> }</b></p><p> privatevoid刪除ToolStripMenuItem_Cl
66、ick(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.SelectedText = "";//刪除</p><p><b> }</b></p><p> privatevoid撤
67、銷ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Undo();</p><p><b> }</b></p><p> privatevoid全選To
68、olStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.SelectAll();</p><p><b> }</b></p><p> privatevoid剪切
69、ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Cut();</p><p><b> }</b></p><p> privatevoid復(fù)制Tool
70、StripMenuItem1_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Copy();</p><p><b> }</b></p><p> privatevoid Form1_
71、FormClosing(object sender, FormClosingEventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> privatevoid saveFileDialog1_FileOk(object sender, CancelEvent
72、Args e)</p><p><b> {</b></p><p><b> }</b></p><p> privatevoid自動換行ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</
73、b></p><p> richTextBox1.WordWrap = true;</p><p><b> }</b></p><p> privatevoid打開ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {
74、</b></p><p> this.openFileDialog1.Title = "打開";</p><p> this.openFileDialog1.Filter = "文本文件t(*.txt;*.rtf)|*.txt;*.rtf|所有文件t(*.*)|*.*";</p><p> this.open
75、FileDialog1.FilterIndex = 1;</p><p> this.openFileDialog1.InitialDirectory = "桌面";</p><p> this.openFileDialog1.ShowReadOnly = true;</p><p> this.openFileDialog1.ReadOn
76、lyChecked = false;</p><p> this.openFileDialog1.FileName = "";</p><p> if (this.openFileDialog1.ShowDialog() == DialogResult.OK)</p><p><b> {</b></p>
77、<p> this.Text = this.openFileDialog1.FileName;</p><p> StreamReaderstr = newStreamReader</p><p> (this.openFileDialog1.FileName, Encoding.Default);</p><p> this.richTextB
78、ox1.Text = str.ReadToEnd();</p><p> str.Close();</p><p><b> }</b></p><p><b> }</b></p><p> privatevoid頁面屬性ToolStripMenuItem_Click(object sen
79、der, EventArgs e)</p><p><b> {</b></p><p> printDialog1.Document = printDocument1;</p><p> printDialog1.ShowDialog();</p><p><b> }</b></p
80、><p> privatevoid粘貼ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Paste();</p><p><b> }</b></p&g
81、t;<p> privatevoid復(fù)制ToolStripMenuItem1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Copy();</p><p><b> }</b></p>
82、<p> privatevoid粘貼ToolStripMenuItem1_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Paste();</p><p><b> }</b></p>
83、<p> privatevoid頁面屬性ToolStripMenuItem_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p> pageSetupDialog1.Document = printDocument1;</p><p> pageSetu
84、pDialog1.ShowDialog();</p><p><b> }</b></p><p> privatevoid顏色ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if
85、 (colorDialog1.ShowDialog() == DialogResult.OK)//對Click事件中的顏色</p><p> richTextBox1.SelectionColor = colorDialog1.Color;</p><p><b> }</b></p><p> privatevoid顏色ToolStri
86、pMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (colorDialog1.ShowDialog() == DialogResult.OK)//右鍵功能中的顏色設(shè)置對選中的進(jìn)行修改</p><p> richTextBox1.Select
87、ionColor = colorDialog1.Color;//獲取選中的文字</p><p><b> }</b></p><p> privatevoid printDocument1_PrintPage(object sender, PrintPageEventArgs e)//打印</p><p> {//用浮點類型因為可能出現(xiàn)小
88、數(shù)</p><p> floatlinesPerPage = 0;//記錄每頁的最大行數(shù)</p><p> floatyPosition = 0;//垂直方向的位置</p><p> int count = 0;//每頁打印的行數(shù)</p><p> floatleftMargin = e.MarginBounds.Left;//左邊距
89、</p><p> floattopMargin = e.MarginBounds.Top;//頂邊距</p><p> string line = null;//從中讀取段字符串存儲到line中</p><p> linesPerPage = e.MarginBounds.Height / printFont.GetHeight(e.Graphics);//
90、行數(shù)總高度每行高度</p><p> while (count <linesPerPage&& ((line = streamToPrint.ReadLine())) != null)</p><p> //如果當(dāng)前打印頁面行數(shù)不足頁的最大行數(shù)并且讀取的行數(shù)不為空那么繼續(xù)打印</p><p><b> {</b>&l
91、t;/p><p> yPosition = topMargin + (count * printFont.GetHeight(e.Graphics));//計算高度</p><p> e.Graphics.DrawString(line, printFont, Brushes.Black, leftMargin, yPosition, newStringFormat());</p&g
92、t;<p> count++;//已打印行數(shù)再加</p><p><b> }</b></p><p> if (line != null)//判斷是否需要打印下一頁</p><p> e.HasMorePages = true;</p><p><b> else</b>&
93、lt;/p><p> e.HasMorePages = false;</p><p><b> }</b></p><p> privatevoid printDocument1_BeginPrint(object sender, PrintEventArgs e)</p><p><b> {</b
94、></p><p> printFont = richTextBox1.Font;//打印使用的字體將richTextBox中的賦值給printFont</p><p> streamToPrint = newStringReader(richTextBox1.Text);//創(chuàng)建讀取字符串的對象</p><p><b> }</b>
95、;</p><p> privatevoid printDocument1_EndPrint(object sender, PrintEventArgs e)</p><p><b> {</b></p><p> if (streamToPrint != null)</p><p> streamToPrint
96、.Close();</p><p><b> }</b></p><p> privatevoid退出XToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if (this.richT
97、extBox1.Modified == true)</p><p><b> {</b></p><p> DialogResulttc =</p><p> MessageBox.Show("文件t“¡”" + this.Text + "的內(nèi)容已經(jīng)修改是否要保存", "提示&q
98、uot;, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Exclamation);</p><p> if (tc == DialogResult.Yes)</p><p><b> {</b></p><p> 另存為aToolStripMenuItem_Click(sender, e);
99、</p><p> this.richTextBox1.Clear();</p><p> this.Text = "";</p><p><b> }</b></p><p> if (tc == DialogResult.No)</p><p><b>
100、 {</b></p><p> Application.Exit();</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> this.Close(
101、);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> privatevoid toolStripMenuItem1_Click(object sender, EventArgs e)//
102、打印預(yù)覽</p><p><b> {</b></p><p> printPreviewDialog1.Document = printDocument1;</p><p> printPreviewDialog1.ShowDialog();</p><p><b> }</b></
103、p><p> privatevoid打印ToolStripMenuItem_Click_2(object sender, EventArgs e)</p><p><b> {</b></p><p> printDialog1.Document = printDocument1;</p><p> if (prin
104、tDialog1.ShowDialog(this) == DialogResult.OK)</p><p> printDocument1.Print();</p><p><b> }</b></p><p> privatevoid fileSystemWatcher1_Changed(object sender, FileSyste
105、mEventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> privatevoid頁面屬性ToolStripMenuItem_Click_2(object sender, EventArgs e)</p><p><b>
106、 {</b></p><p> pageSetupDialog1.Document = printDocument1;//添加控件</p><p> pageSetupDialog1.ShowDialog();</p><p><b> }</b></p><p> privatevoid顏?色To
107、olStripMenuItem_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p> if (colorDialog1.ShowDialog() == DialogResult.OK)</p><p> richTextBox1.SelectionColor = c
108、olorDialog1.Color;</p><p><b> }</b></p><p> privatevoid顏色ToolStripMenuItem_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p> if (
109、colorDialog1.ShowDialog() == DialogResult.OK)</p><p> richTextBox1.SelectionColor = colorDialog1.Color;</p><p><b> }</b></p><p> privatevoid關(guān)于記事本ToolStripMenuItem_Cli
110、ck_1(object sender, EventArgs e)</p><p><b> {</b></p><p> formabout about = newformabout();</p><p> about.ShowDialog();</p><p><b> }</b><
111、/p><p> privatevoid全選ToolStripMenuItem_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.SelectAll();</p><p><b> }</b>&
112、lt;/p><p> privatevoid日期時間ToolStripMenuItem_Click_1(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Text = richTextBox1.Text + DateTime.Now.ToString();
113、 </p><p><b> }</b></p><p> privatevoid查找ToolStripMenuItem_Click(object sender, EventArgs e)//查找替換</p><p><b> {</b></p><p> //FindPosition =
114、0;</p><p> //formFindFindReplaceDialog = new formFind();</p><p> //FindReplaceDialog.Show();</p><p> formFind f = newformFind();</p><p> f.rtb = this.richTextBox1;
115、//傳值(從主窗口傳到FindForm)</p><p> f.Owner = this; //懸浮于當(dāng)前窗體</p><p><b> f.Show();</b></p><p><b> }</b></p><p> privatevoid狀態(tài)欄ToolStripMenuItem_Cli
116、ck(object sender, EventArgs e)</p><p><b> {</b></p><p> if (k == -1)</p><p><b> {</b></p><p> statusStrip1.Show();</p><p> 狀態(tài)欄
117、ToolStripMenuItem.Checked = true;</p><p><b> k = 0;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p&
118、gt;<p> statusStrip1.Hide();</p><p> 狀態(tài)欄ToolStripMenuItem.Checked = false;</p><p><b> k = -1;</b></p><p><b> }</b></p><p><b>
119、}</b></p><p> privatevoid toolStripStatusLabel5_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> privatevoi
120、d白色ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.BackColor = Color.White;</p><p> 白色ToolStripMenuItem.Enabled = true;</
121、p><p> 灰色ToolStripMenuItem.Enabled = false;</p><p> 咖啡色ToolStripMenuItem.Enabled = false;</p><p><b> }</b></p><p> privatevoid灰色ToolStripMenuItem_Click(obj
122、ect sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.BackColor = Color.Gray;</p><p> 白色ToolStripMenuItem.Enabled = false;</p><p> 灰色ToolStripM
123、enuItem.Enabled = true;</p><p> 咖啡色ToolStripMenuItem.Enabled = false;</p><p><b> }</b></p><p> privatevoid咖啡色ToolStripMenuItem_Click(object sender, EventArgs e)</p
124、><p><b> {</b></p><p> richTextBox1.BackColor = Color.BurlyWood;</p><p> 白色ToolStripMenuItem.Enabled = false;</p><p> 灰色ToolStripMenuItem.Enabled = false;&
125、lt;/p><p> 咖啡色ToolStripMenuItem.Enabled = true;</p><p><b> }</b></p><p> privatevoid替換TToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b>
126、 {</b></p><p> tihuannewth = newtihuan();</p><p> // newth.Show();</p><p> newth.rtb = this.richTextBox1; //傳值(從主窗口傳到FindForm)</p><p> newth.Owner = this; //懸
127、浮于當(dāng)前窗體</p><p> newth.Show();</p><p> // tihuannewth = new tihuan();</p><p> // newth.Show();</p><p><b> }</b></p><p> 3.2formabout部分源代碼(關(guān)于
128、)</p><p> using System;</p><p> usingSystem.Collections.Generic;</p><p> usingSystem.ComponentModel;</p><p> usingSystem.Data;</p><p> usingSystem.Dra
129、wing;</p><p> usingSystem.Linq;</p><p> usingSystem.Text;</p><p> usingSystem.Windows.Forms;</p><p> namespace模擬文本文檔</p><p><b> {</b></
130、p><p> publicpartialclassformabout : Form</p><p><b> {</b></p><p> publicformabout()</p><p><b> {</b></p><p> InitializeComponent
131、();</p><p><b> }</b></p><p> privatevoidformabout_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> MaximizeBox = false;//沒有最大化</
132、p><p> MinimizeBox = false;//沒有最小化</p><p> label1.Text = "Microsoft(R)文本文檔版本:模擬Windows記事本,添加部分offce功能版權(quán)所有嚴(yán)禁盜版本產(chǎn)品最終解釋權(quán)歸冰點所有;</p><p><b> }</b></p><p> p
133、rivatevoid pictureBox1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b> }</b></p><p> privatevoid label1_Click(object sender, EventArgs e)<
134、;/p><p><b> {</b></p><p><b> }</b></p><p> privatevoid button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c_文本編輯器課程設(shè)計
- c語言課程設(shè)計--文本編輯器
- 文本編輯器課程設(shè)計
- 文本編輯器課程設(shè)計報告
- java課程設(shè)計--文本編輯器
- java課程設(shè)計---文本編輯器
- java課程設(shè)計---文本編輯器
- c++課程設(shè)計--簡單文本編輯器的設(shè)計
- vb課程設(shè)計文本編輯器
- java課程設(shè)計(文本編輯器)
- vb課程設(shè)計報告----文本編輯器
- vb課程設(shè)計報告---文本編輯器
- 簡易文本編輯器課程設(shè)計報告
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計--文本編輯器
- 操作系統(tǒng)課程設(shè)計---文本編輯器
- 微機(jī)原理課程設(shè)計—簡易文本編輯器
- 文本編輯器
- visual_basic課程設(shè)計報告---文本編輯器
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計---簡易文本編輯器
- 文本編輯器_java課程設(shè)計實驗報告
評論
0/150
提交評論