freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c#多文檔文本編輯器(txt)-文庫(kù)吧

2025-10-03 02:37 本頁(yè)面


【正文】 ichTextBox 的 SelectedText 屬性選擇內(nèi)容來(lái)實(shí)現(xiàn)的。 字體工具主要有字體下拉菜單和字號(hào)下拉菜單。通過(guò) SelectedIndexChanged 事件和SelectionFont 的 FontFamily 屬性 實(shí)現(xiàn)。 五 、調(diào)試與測(cè)試 .調(diào)試方法 在設(shè)計(jì)本應(yīng)用程序時(shí),我們采用步步為營(yíng) .整體配合的思想。也即在設(shè)計(jì)的過(guò)程中,每添加上一部分功能代碼,按 F5 鍵或 開(kāi)發(fā)環(huán)境下提供的快捷菜單或快捷鍵后,若提示有錯(cuò),則根據(jù)提示找出出錯(cuò)的地方并加以改正;若正確則繼續(xù)往下進(jìn)行。 運(yùn)行結(jié)果的分析 ?: 從運(yùn)行結(jié)果可以明顯地看出來(lái),窗體里面的文件、編輯和格式菜單執(zhí)行后,會(huì)在 6 richTextBox 實(shí)現(xiàn) 。 ?: 從代碼看,好像并無(wú) 復(fù)制 、剪切、粘貼等的 Click 事件處理代碼,但為什么這一部分功能可以實(shí)現(xiàn)。這就牽涉到我們學(xué)過(guò)的 事件綁定。我們知道 ,在復(fù)制菜單中名為menuItemClickerhander 的事件處理程序,并在其中加入相應(yīng)的功能代碼,再將取消、剪切、粘貼按鈕的 Click 事件綁定到 menuItemClickerhander 上即可。 測(cè)試過(guò)程中出現(xiàn)的問(wèn)題及解決方法 ① : 使文檔出現(xiàn)在程序窗體中時(shí),出現(xiàn) =” Form1” 與 =” MDI 程序 ” 的異常出錯(cuò),經(jīng)過(guò)仔細(xì)檢查,原來(lái)是先前對(duì)代碼含義理解不夠深刻,應(yīng)在 AddNewfile()方法中創(chuàng)建子窗體的實(shí)例 frm,而我們誤創(chuàng)建為父窗體的實(shí)例,故出錯(cuò),正確的寫(xiě)法是: Form2 frm=new Form();這樣才能與后面的 =this。相匹配。 ② : 為了使用戶更方便地使用多文檔編輯,我們還運(yùn)用了快捷菜單,但是當(dāng)我們將上下文菜單中的取消、剪切、復(fù)制和粘貼四個(gè)按鍵均綁定到事件處理程序 menuItemClickhander 上時(shí),測(cè)試仍沒(méi)有達(dá)到我們想要的結(jié)果。原來(lái)不僅要將社會(huì)分配的 ContextMenu 屬性設(shè)置為ContextMenu1,也要將 richTextBox 的屬性設(shè) 置為 ContextMenu1,這樣上下方菜單才能與該窗體關(guān)聯(lián)。但是我們運(yùn)行后發(fā)現(xiàn)還是不可以,分析后明白錯(cuò)誤出在取消、剪切、復(fù)制和粘貼的 Name屬性名稱因?yàn)楹筒藛沃械拿植灰粯?,可將它們改統(tǒng)一或在對(duì)應(yīng)的處理程序中加入或語(yǔ)句,這樣程序就可以運(yùn)行并達(dá)到期望的結(jié)果。 ③ : 據(jù)題目要求,需在運(yùn)行時(shí)顯示狀態(tài)欄,這將更好地達(dá)多文檔的思想。我們采用了加入菜單查看,添加名稱為狀態(tài)的子菜單。雙擊后在其 Click事件中加入它的執(zhí)行語(yǔ)句:=。這樣運(yùn)行后就可以通過(guò)點(diǎn)擊查看菜單中的狀態(tài)欄來(lái)查看目前處于活動(dòng)狀態(tài)的文檔是所建立的第幾個(gè)文檔。 ④ : 再就是在運(yùn)行過(guò)程中,會(huì)隨機(jī)地出現(xiàn)未處理的“ ”類型的異常出現(xiàn)在未知模塊中及 信息, 未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例,或出現(xiàn)未處理的“ ”類型的異常出現(xiàn)在 中。 ”這樣的兩個(gè)異常錯(cuò)誤,點(diǎn)擊中斷后則會(huì)出現(xiàn)提示“沒(méi)有可用 的當(dāng)前代碼”。 六 .原程序代碼與執(zhí)行結(jié)果 原程序代碼 7 //父窗體 部分的源代碼 using System。 using 。 using 。 using 。 using 。 using 。 using 。 using 。//添加 IO命名空間 namespace WrittenBoard_finally_ { public partial class Form1 : Form { public Form2 f2 = new Form2()。//新建子窗體 public Form1() { InitializeComponent()。 } //設(shè)置默認(rèn)標(biāo)題 private void Form1_Load(object sender, EventArgs e) { = 新建文本文檔 。 } //設(shè)置文件菜單的新建項(xiàng) private void 新建 ToolStripMenuItem_Click_1(object sender, EventArgs e) { Form2 frm = new Form2()。 = this。 = true。 ToolStripMenuItem newWindowsItem = new ToolStripMenuItem()。 窗口 (newWindowsItem)。 ()。//新建窗體之后,在窗口菜單顯示新建項(xiàng),并在父窗體中打開(kāi)子窗體 // = false。 // = false。 // = false。 } //設(shè)置文件菜單的打開(kāi)項(xiàng) private string Url。 //定義路徑 private void 打開(kāi) ToolStripMenuItem_Click_1(object sender, EventArgs e) { Url = @c:\。 = Url。 8 string filter = 文本文件 (*.txt)|*.txt。 = filter。 if (() == ) { Form2 frm = new Form2()。 = 。 StreamReader sr = new StreamReader(())。 = ()。 = this。 ()。 } } //定義保存方法 public void Savefile() {/*********************/ if ( == 0) { return。 } else {/********************/ //RichTextBox richTextBox1 = (RichTextBox)。 Form2 frm = (Form2)ActiveMdiChild。 = frm。 = 文本文件 (*.txt)|*.txt。 if (() == ) { = 。 try { // = false。//如果已
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1