版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 《C#程序設計》課程設計報告</p><p><b> 文本編輯器</b></p><p><b> 院系:信息技術學院</b></p><p> 專業(yè):信息管理與信息系統(tǒng)專業(yè)</p><p> 班級:2010級信管一班</p><p><
2、b> 姓名:</b></p><p><b> 指導教師:</b></p><p> 完成日期:2011年6月10日</p><p> 設計題目:文本編輯器</p><p><b> 1.題目描述</b></p><p> 設計一個文本編輯器,能
3、夠實現(xiàn)對文本的編輯,窗體應有:文件,編輯,格式,查看,幫助。(模擬文本文檔,添加部分word功能)</p><p><b> 提供以下功能:</b></p><p> 1.1文件操作能夠實現(xiàn):新建、打開、保存、另存為、頁面屬性、打印、打印預覽、退出功能。</p><p> 1.2編輯操作能夠實現(xiàn):撤銷、剪切、復制、粘貼、刪除、查找、轉到、
4、全選、時間/日期、替換功能。</p><p> 1.3格式操作能夠實現(xiàn):自動換行、字體、顏色、背景顏色設置。</p><p> 1.4查看操作能夠實現(xiàn):狀態(tài)欄。</p><p> 1.5 幫助操作能夠實現(xiàn):幫助主題、關于記事本。</p><p> 另:(1)實現(xiàn)鼠標的右鍵常用功能,如復制、粘貼、剪切、撤銷、全選、顏色。</p&g
5、t;<p> (2)實現(xiàn)各功能的快捷鍵設置</p><p> ?。?)實現(xiàn)文本框的外觀設置</p><p> 2.應用程序功能說明</p><p> 新建:在未保存的情況下提示是否需要對文件進行保存</p><p> 打開:打開已有的文件</p><p> 保存:對文件進行保存,并顯示保存的位
6、置</p><p> 另存為:和保存的功能基本相似</p><p> 文件頁面屬性:顯示文本文檔的頁面屬性</p><p> 打印:實現(xiàn)對文本的打印功能</p><p> 打印預覽:打印前對打印效果的預覽</p><p> 退出:關閉打開的文本文檔</p><p> 撤銷:撤除上一步
7、操作</p><p> 剪切:將選中的部分剪切掉</p><p> 復制:復制選中的部分</p><p> 粘貼:對剪切和復制的部分進行粘貼</p><p> 編輯 刪除:刪除選中的部分</p><p> 查找:實現(xiàn)單方向查找</p><p> 全選:選中文本文檔中的全
8、部內容</p><p> 時間/日期:在文本后加上時間</p><p> 替換:對那些需要改變的內容實施替換和全部替換</p><p> 自動換行:在一行寫滿之后,自動跳轉到下一行</p><p> 格式字體:調用系統(tǒng)中自帶的字體,實現(xiàn)對字體樣式和大小的改變</p><p> 顏色:調用系統(tǒng)中自帶的顏色,實現(xiàn)
9、對字體顏色的改變</p><p> 背景顏色:在給定的幾種顏色中選一種作為背景顏色</p><p> 查看 狀態(tài)欄:顯示當前輸入文本的字數(shù)和年/月/日</p><p> 幫助主題:顯示幫助部分</p><p> 幫助關于記事本:版權的說明</p><p> 客戶反饋:對客戶的滿意程度實施調查</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;//調用命名空間</p><p> using System.Drawing.Printing;//調用打印命名空間</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> 復制ToolStripMenuItem.Enabled = false;</p><p> 刪除yToolStripMenuItem.Enabled = false;</
17、p><p> 轉到Ì?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是否要保存", "提示", 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 = "打開";//設置文件對話框的標題</p><p> stringdakai = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);//從電腦中檢索的對應文件賦值給字符串變量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)//在打開對話框確認的情況下</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("請輸入要保存的內容", "提示");</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國標,中國自己的</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("是否保存已修改的內容, "提示", 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)//復制</p><p><b> {</
55、b></p><p> 復制ToolStripMenuItem.Enabled = false;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> 復
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 = "當前文檔字數(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復制ToolStripMenuItem_Cli
64、ck(object sender, EventArgs e)</p><p><b> {</b></p><p> richTextBox1.Copy();//復制</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復制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復制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)//右鍵功能中的顏色設置對選中的進行修改</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> //如果當前打印頁面行數(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 + "的內容已經修改是否要保存", "提示&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、打印預覽</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關于記事本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; //懸浮于當前窗體</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、浮于當前窗體</p><p> newth.Show();</p><p> // tihuannewth = new tihuan();</p><p> // newth.Show();</p><p><b> }</b></p><p> 3.2formabout部分源代碼(關于
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功能版權所有嚴禁盜版本產品最終解釋權歸冰點所有;</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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c_文本編輯器課程設計
- c語言課程設計--文本編輯器
- 文本編輯器課程設計
- 文本編輯器課程設計報告
- java課程設計--文本編輯器
- java課程設計---文本編輯器
- java課程設計---文本編輯器
- c++課程設計--簡單文本編輯器的設計
- vb課程設計文本編輯器
- java課程設計(文本編輯器)
- vb課程設計報告----文本編輯器
- vb課程設計報告---文本編輯器
- 簡易文本編輯器課程設計報告
- 數(shù)據(jù)結構課程設計--文本編輯器
- 操作系統(tǒng)課程設計---文本編輯器
- 微機原理課程設計—簡易文本編輯器
- 文本編輯器
- visual_basic課程設計報告---文本編輯器
- 數(shù)據(jù)結構課程設計---簡易文本編輯器
- 文本編輯器_java課程設計實驗報告
評論
0/150
提交評論