2013-04-16 134 views
0

我想設計一個基於普通文本框的XML文本編輯器,該文本框實現了所有的XML特性(即它應該實現智能來區分文本顏色,通過node_name,attribute_name,attribute_value和它應該檢查正確關閉標籤)。XML文本編輯器 - 文本框

任何人都可以告訴我如何處理用戶輸入的每個字符(通常我們可以在完全輸入文本框中的文本後調用TextBox1_TextChanged事件,但我需要每次調用該事件並且每個字符條目)?我擅長C#,因此我決定將控件轉換爲編碼頁面,因爲我已經使用控制檯應用程序編寫了一個編輯器,它從用戶讀取輸入字符並更改文本顏色。

我可能是錯誤的,以這種方式來解決這個問題,所以,給你的建議,有價值的參考鏈接和想法來完成這個編輯器。

如果你知道任何插件做這個任務,請通知我提前

感謝。

問候,

--SJ

+0

這將是一個項目本身:)。 –

回答

2

使用格式文本框和處理字符處理KeyDown事件。

格式文本框將允許你這樣做語法高亮,文本格式等

我也想驗證輸入XML的正確性,並可能突出語法不正確的用戶如果驗證失敗。

這一切都需要努力,我不知道任何QUICK解決方案。但是使用我在這裏建議的基礎知識,如果你付出努力,你可以達到你所需要的。