用 C# 實作一個簡單的 Word – 整合篇

Author: Eric  //  Category: C Sharp

01. 之前那麼乾淨的 NewFileForm 經過我們的努力,有了一些方法可以呼叫了,現在就把它和 MDIWord.cs 結合在一起吧。MDIWord.cs 右鍵 View Code 把 ShowNewForm() 裡空洞的 Form 換成我們的 NewFileForm。

private void ShowNewForm( object sender , EventArgs e ) {
  Form childForm = new Form();
  // 換成 NewFileForm childForm = new NewFileForm();
  childForm.MdiParent = this;
  childForm.Text = "Window " + childFormNumber++;
  childForm.Show();
} // ShowNewForm() 開新檔案

02. 做那麼久也剛來執行看看了。

03. 現在可以開新檔案也可以輸入文字了,但之前寫的那麼多 C# code 都沒用上,現在就把它們結合在一起吧。

  a. 切換到 MDIWord.cs [Design] -> Edit -> Copy(點兩下)
會看到

private void CopyToolStripMenuItem_Click( object sender , EventArgs e ) {}

改成

private void CopyToolStripMenuItem_Click( object sender , EventArgs e ) {
  NewFileForm activeForm = ( NewFileForm ) this.ActiveMdiChild;
  activeForm.MdiParent = this;
  activeForm.RTBCopy();
} // CopyToolStripMenuItem_Click() 複製

  b. 做完 Copy 再做一個 Paste,這樣去 run 才有感覺。

04. 糟糕,剛才有寫設定字型、色彩的方法,不過我們的畫面沒有現成的按鈕可以按耶,點一下 Add toolStripButton 增加一個 Button,順便幫它弄一個所見即所得的圖片。

05. 剩下的就自己摸索吧,開啟舊檔、搜尋、取代、列印等等等等等。

Tags: , ,

One Response to “用 C# 實作一個簡單的 Word – 整合篇”

  1. 發問者 Says:

    很喜歡你的部落格!

    但是可以再教一下存檔 讀檔 預覽列印之類的嗎~?

    因為不是很懂C#的東西!!麻煩你了 謝謝!!!

Leave a Reply