richtextbox 中關於中文鏈結的亂碼解決

2022-01-17 07:49:33 字數 682 閱讀 8676

最近在實現乙個類似qq樣的東東.和richtextbox打了不少交道,目前解決了一部分問題,

在插入中文鏈結時 會導致整個richtextbox的中文內容出現亂碼.這個問題其實還是編碼引起的.一開始時我也在網上找了一段時間,卻發現沒有相應的方案來處理.

public

void insertlink(string text, string hyperlink, int position)

";this.select(position, text.length + hyperlink.length + 1);

this.setselectionlink(true);

this.select(position + text.length + hyperlink.length + 1, 0);

}在selectedrtf中改一下編碼即可實現中文鏈結的處理

this

.selectedrtf = @"";

這個我們就有了中文的鏈結,如果要處理鏈結的事件,只要註冊一下richtextbox的連線事件linkclicked

void

grichtextbox1_linkclicked(object sender, linkclickedeventargs e)

中文連線的問題解決了,下面要解決的問題就是當點了連線後,如果修改連線的內容.事件提供的引數是不可修改的.

WPF中RichTextBox設定文字的樣式

richtextbox的內容操作方式,選中richtextbox的內容方法 textrange range richtextbox1.selection 獲取選中項 string text range.text 選中的文字內容 range.start 獲取選中的開始位置 range.end 獲取選中...

richtextbox 中rtf檔案提取記錄

在c 的richtextbox中貼上截圖的,是以rtf格式進行儲存的 格式如下 這個是轉換後的文字16進製制資料 提取方式 在rtf中通過indexof或正則提取出該段資料,1 提取真實長寬 picw,picwgoal表示寬度,分別對應的比例為26.45和14.99 注意 picw,picwgoal...

關於RichTextBox字型的問題

大部分控制項你把屬性設定成什麼,那麼預覽以及執行的時候自然字型也就是那種型別 比如普通的winform程式中,textbox的字型包含字型大小 樣式等屬性 一旦設定了它們,你執行帶有此文字框的程式,自然輸入的字型樣式等也是如此。但是richtextbox不然 如果你把乙個richtextbox設定成...