我已經開發了自己的腳本語言來用一些獨特的邏輯來查詢我的數據源,我想爲腳本給我的用戶,並希望在文本框中顯示它,他們可以鍵入語法和通過他們正在輸入的文本的顏色接收反饋,所以例如我想要很多類似.net的顏色代碼,即我想要藍色關鍵字,綠色評論等。最佳實踐:創建腳本編輯器
我想問的是如果有某種方法可以在不使用第三方組件的情況下對我的文本進行顏色編碼,特別是如果按照使用付費,但通常我傾向於使用.net控件。
我已經開發了自己的腳本語言來用一些獨特的邏輯來查詢我的數據源,我想爲腳本給我的用戶,並希望在文本框中顯示它,他們可以鍵入語法和通過他們正在輸入的文本的顏色接收反饋,所以例如我想要很多類似.net的顏色代碼,即我想要藍色關鍵字,綠色評論等。最佳實踐:創建腳本編輯器
我想問的是如果有某種方法可以在不使用第三方組件的情況下對我的文本進行顏色編碼,特別是如果按照使用付費,但通常我傾向於使用.net控件。
您可以使用RichTextBox來獲取不同的顏色。
自定義您的文本框的paint()事件? –
正則表達式+ richtextbox。搜索谷歌上的「C#語法高亮文本框」以瞭解如何執行它的示例,您不必使用第三方庫,但至少可以查看示例。雖然這個網站並沒有以適當的格式回答這個問題,所以我投票決定將它關閉得太寬泛。 –
@Thomas:你在說什麼'Paint'事件? 'TextBoxes'沒有這樣的東西! – TaW