C 重寫RichBox控制項獲取RTF格式的內容

2021-09-25 05:43:16 字數 2220 閱讀 3009

最近做了乙個能記筆記的小工具,記筆記則需要乙個富文字編輯框,於是就手動寫了乙個富文字編輯框,設定字型、插入這些功能都沒問題,最後需要儲存編輯好的文字內容時就遇到問題了,本來想放棄的,但用html做的編輯器實在不好用,於是就想辦法獲取richbox的rtf格式內容。richbox本身沒的直接獲取rtf格式內容的屬性,我於是就採用的屬性的get和set方式來操作rtf內容。主要**如下:

[browsable(false), designerserializationvisibility(designerserializationvisibility.hidden)]

public string rtftext

}set }}

完整**如下:

using system;

using system.componentmodel;

using system.drawing;

using system.io;

using system.text;

using system.windows.forms;

namespace richtextboxex

[browsable(false), designerserializationvisibility(designerserializationvisibility.hidden)]

protected richtextbox rtbox

}[browsable(false), designerserializationvisibility(designerserializationvisibility.hidden)]

public string rtftext

} catch (exception ex)

}private void boldtoolstripmenuitem_click(object sender, system.eventargs e)

} catch (exception ex)

}private void italictoolstripmenuitem_click(object sender, system.eventargs e)

} catch (exception ex)

}private void underlinetoolstripmenuitem_click(object sender, system.eventargs e)

} catch (exception ex)

}private void tbrfont_click(object sender, system.eventargs e)

private void tspcolor_click(object sender, eventargs e)

private void tbrleft_click(object sender, system.eventargs e)

private void tbrcenter_click(object sender, system.eventargs e)

private void tbrright_click(object sender, system.eventargs e)

private void tbrbold_click(object sender, system.eventargs e)

private void tbritalic_click(object sender, system.eventargs e)

private void tbrunderline_click(object sender, system.eventargs e)

private void tbrfind_click(object sender, system.eventargs e)

private void tbrinsertimg_click(object sender, eventargs e)

string strimagepath = openfiledialog1.filename;

image img;

img = image.fromfile(strimagepath);

clipboard.setdataobject(img);

dataformats.format df;

df = dataformats.getformat(dataformats.bitmap);

if (this.rtbdoc.canpaste(df))

}} catch }}

}

c 重寫TabControl控制項實現關閉按鈕的方法

1.c 裡面的tabcontrol控制項沒有關閉按鈕,而且很難看。2.有一些已經做好的第三方控制項,但是收費。3.由於我的故障樹推理診斷專案在繪圖的時候允許同時開啟多個文件進行操作,就要實現類似於瀏覽器的多標籤功能,而且要可以關閉。4.所以自己寫乙個類繼承tabcontrol類,然後重寫一些裡面的方...

C 根據控制項名獲取控制項物件

2014年11月07日 11 05 57 cleopard 閱讀數 25001 需求 在乙個專案中,要實現乙個控制項選擇功能,如果乙個個的去判斷,會十分難看,由於控制項名有規律,是否可以根據控制項直接找到對應的控制項物件?實現 利用反射 可用於wpf object o this.gettype ge...

C 獲取Word內容控制項

在word中,借助內容控制項,可設計出具有特定功能的文件或模板。以下 中簡單介紹了幾種常用的內容控制項。名稱 簡介 下拉列表內容控制項 下拉列表包含了乙個預先定義好的列表。和組合框不同的是下拉列表不允許使用者編輯項。純文字內容控制項 純文字內容控制項只能包含文字,不能包含其他項,例如 或其他內容控制...