0
我想在Windows窗體應用程序中構建一個簡單的HTML文本編輯器。我希望能夠以編程方式檢測文本光標在特定時刻的位置,以便我可以在該位置以編程方式插入文本。如何檢測Windows窗體文本框的當前光標位置?
我原以爲這是一個顯而易見的事情,就像獲取或設置當前文本光標位置的屬性,但我還沒有找到!那麼我怎麼知道光標在哪裏?
我想在Windows窗體應用程序中構建一個簡單的HTML文本編輯器。我希望能夠以編程方式檢測文本光標在特定時刻的位置,以便我可以在該位置以編程方式插入文本。如何檢測Windows窗體文本框的當前光標位置?
我原以爲這是一個顯而易見的事情,就像獲取或設置當前文本光標位置的屬性,但我還沒有找到!那麼我怎麼知道光標在哪裏?
使用TextBox.SelectionStart
屬性。脫字號索引從0開始,位於最左側的位置。
謝謝!我曾經簡單地考慮過這個財產,但它的名字暗示了它只適用於實際選擇了文本的情況,所以我忽略了它。而且MSDN中的描述非常不完整(像往常一樣)。 – Cyberherbalist
你是如何做HTML編輯器? http://winformhtmltextbox.codeplex.com/ –
我試過HTML編輯器,它運行良好,但我想推出自己的 - winformhtmltextbox有很好的功能,但我想要一些它沒有的東西提供。 – Cyberherbalist
真的很有趣,希望你可以在codeplex上分享你自己項目的優點。有一件事與winformhtmltextbox缺乏是'SelectionStart':P –