C 簡單文字編輯的撤銷恢復功能實現

2021-06-28 16:21:33 字數 853 閱讀 3031

本渣菜鳥一枚,看了網上很多關於命令模式的文章,不過要麼**太多看不懂,要麼不完整

所以我自己試著寫了個簡單的實現,用來實現文字框的撤銷恢復功能。

public class cmd

public void execute(string command)

}else

}public void undo()

public void redo()

public string record}}

主窗體:

文字框:textbox1

撤銷按鈕:undo

重做按鈕:redo

public partial class form1 : form			

private cmd c;

void form1load(object sender, eventargs e)

void textbox1textchanged(object sender, eventargs e)

void undoclick(object sender, eventargs e)

void redoclick(object sender, eventargs e)

}

也許這是史上最難看的實現方法。

(回過頭來再看自己寫的文章,覺得藍瘦。。。)

另外以前用html格式發的**大多都已經莫名其妙的錯位,**裡出現一大堆莫名其妙的html標籤,想換成markdown編輯下,結果每次都是重新發表,無力吐槽。

C 實現簡單文字編輯器

建立乙個窗體檔案,實現對檔案的編輯儲存和對txt檔案的開啟 介面設計 程式源 using system using system.collections.generic using system.componentmodel using system.data using system.drawin...

簡單的文字編輯器做法

1,一般來說在textarea中加入乙個編輯器是很有必要的,我們可以 根據開源 來簡單處理一下 先下tiny mce包,其中包含一些js函式tiny mce.js是最重要的乙個js函式 2,引用函式 script script 3,頁面顯示 td class even width 9 5 style...

C 實現文字編輯器的剪貼簿功能

4.2 實現文字編輯器的剪貼簿功能 許多程式都支援剪貼簿功能。通過剪貼簿可以完成資料的剪貼 cut 複製 copy 貼上 paste 等功能。剪貼簿可以理解為一塊儲存資料的公共區域,使用者可以把資料複製或剪貼到剪貼簿中,本任務或其它任務要用剪貼簿中的資料時,可以用貼上功能從剪貼簿中把資料取出。存入剪...