2010-05-18 29 views
0

我正在使用VB.NET開發的串行終端項目。對於大量只讀格式文本的推薦WinForms控件

我需要在只讀控件(傳入串行數據)中顯示大量格式化的(顏色,字體樣式)文本數據。 我不知道是否使用richtext控件或網格是一個好主意,或者有更好的第三方控件?

感謝

我用Scintilla.NET對於這樣的事情之前
+1

現在,我完成我的第一個項目,我的Scintilla不推薦這種控制。 第一張: 如果您將其設置爲只讀,則不接受以編程方式添加的文本。第二:我遇到很多問題,因爲我的文本流已經到達一行的末尾,奇怪的字符開始出現。像行緩衝區溢出錯誤。第三:這個項目很簡單,不夠成熟,文檔非常少,如果你需要做一些沒有記錄的東西,你必須下載源代碼並研究它。 – RHaguiuda 2010-06-24 19:28:48

回答

1

http://scintillanet.codeplex.com/

它被設計爲在文本編輯器的使用,但它可以是隻讀的製作,它是相當快,甚至大量的文字。您可以在顏色和基本文本樣式上獲得有效的每字符控制,儘管與Rich Edit控件不同。

不利之處在於它基於一個專爲使用C++代碼而設計的控件,因此在.NET特定文檔方面沒有多少內容。 .NET代碼是用C#編寫的,所以如果你熟悉這一點,可能是最好的。

+0

brone非常感謝你的迴應。我已經下載了Scintilla,這個控制正是我所需要的。 – RHaguiuda 2010-05-21 11:03:25