轉(zhuǎn)帖|行業(yè)資訊|編輯:龔雪|2021-03-05 11:02:00.940|閱讀 272 次
概述:本文主要介紹Zeta HTML Edit控件的使用,以及對其進(jìn)行一些資源的中文漢化工作,使得我們在實(shí)際使用中更方便,并附上修改過的控件源碼,希望大家有所收益。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress擁有.NET開發(fā)需要的所有平臺控件,包含600多個UI控件、報表平臺、DevExpress Dashboard eXpressApp 框架、適用于 Visual Studio的CodeRush等一系列輔助工具。
我們知道,Web開發(fā)上有很多HTML的編輯控件,如FCKEditor、CKEditor、kindeditor等等,很多都做的很好,而雖然Winform里面有WebBrowser控件,但是默認(rèn)這個控件是不允許編輯內(nèi)容的,可以顯示網(wǎng)頁而已。Winform開發(fā)里面,有些使用RichTextBox控件來編輯HTML,也有一些結(jié)合WebBrowser控件來實(shí)現(xiàn)內(nèi)容的編輯,其中我覺得做的最好的應(yīng)該是Zeta HTML Edit Control(),這個控件是在CodeProject上開源公布的,同時也在GitHub上有一個項目的維護(hù)()。本文主要介紹這個控件的使用,以及對其進(jìn)行一些資源的中文漢化工作,使得我們在實(shí)際使用中更方便,并附上修改過的控件源碼,希望大家有所收益。
控件默認(rèn)很多工具欄和菜單,都是英文的,它的默認(rèn)效果如下所示。
對其所有英文的菜單、工具欄、對話框、提示內(nèi)容等資源進(jìn)行中文化后,并在工具欄中增加插入圖片、打印功能后,界面如下所示。
控件的一些功能是可以通過配置屏蔽或者顯示的,默認(rèn)它的初始化代碼如下所示。
htmlEditUserControl1.Configure(new HtmlEditControlConfiguration{AllowFontChange = true, AllowEmbeddedImages=true, AllowPrint = true}); htmlEditUserControl1.IsToolbarVisible = true;
AllowFontChange 如果設(shè)置為True,可以在工具欄出現(xiàn)字體大小的設(shè)置內(nèi)容。
AllowEmbeddedImages,可以把從剪切板里面的圖片轉(zhuǎn)換為Base64的字符串的字符串內(nèi)容,放到HTML控件里面。
AllowPrint是可以打印的功能。
控件可以通過幾種方式進(jìn)行HTML的賦值的,如下所示。
const string s = @"<P><b>Some tests</b></P><p>Random content. <font color=green>Please edit</font>.</p><p>Use right-click for options.</p>"; htmlEditControl1.DocumentText = s;
或者
const string s = @"<P>Click the buttons below to set different texts. German Umlaute: ???????</p>"; htmlEditControl1.SetDocumentText(s, @"C:\", true);
控件的工具欄可以根據(jù)需要隱藏或者顯示
htmlEditUserControl1.IsToolbarVisible = ToolbarVisibleCheckBox.Checked;
這個控件在使用過程中,發(fā)現(xiàn)有一些小問題。
1. 必須對控件的DocumentText賦值,才能獲取HTML的內(nèi)容,否則在控件中輸入內(nèi)容后,通過代碼獲取到的DocumentText是空的。
htmlEditUserControl1.HtmlEditControl.DocumentText = "伍華聰?shù)臏y試內(nèi)容";
2. 控件的HtmlEditControl對象在設(shè)計的時刻不出現(xiàn)在只能提示里面,但是使用沒問題,很奇怪。
對控件全面進(jìn)行了中文化修改,方便我們?nèi)粘5氖褂谩?
控件下載地址如下://files.cnblogs.com/wuhuacong/ZetaHtmlEditControl.rar
本文轉(zhuǎn)載自
DevExpress技術(shù)交流群3:700924826 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)