首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 實作檔案管理器 (7/7):Txt 類別完整程式碼 (新建、讀寫、編輯、格式化)

     編輯:關於C語言

Txt.cs 核心功能

  • 檔案操作:NewFile、Enter (Enter 鍵觸發)、Open、Save、SaveAs、DeleteFile、CreateText。
  • 內容處理:Display 讀取完整文字回傳字串。
  • RichTextBox 格式化:Bold、Italic、Underline 切換字體樣式。
  • 剪貼簿:Copy、Cut、Paste。
  • 關閉邏輯:Exit 提示儲存。

關鍵程式碼片段


// 格式化切換邏輯 (以 Bold 為例)
public static void Bold(RichTextBox rtb)
{
    Font newFont = new Font(rtb.SelectionFont,
        rtb.SelectionFont.Bold ?
        rtb.SelectionFont.Style & ~FontStyle.Bold :
        rtb.SelectionFont.Style | FontStyle.Bold);
    rtb.SelectionFont = newFont;
}

// 另存為:使用 File.OpenWrite + StreamWriter
public static void SaveAs(SaveFileDialog sfd, string contents)
{
    if (sfd.ShowDialog() == DialogResult.OK)
    {
        using (Stream stream = File.OpenWrite(sfd.FileName))
        using (StreamWriter writer = new StreamWriter(stream))
            writer.Write(contents);
    }
}

設計模式

所有方法為 static,無狀態工具類別,方便 WinForms 表單直接呼叫。例外處理統一以 MessageBox.Show 回報,適合桌面應用快速開發。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved