所以我正在開發一個基本的記事本程序,旨在幫助網頁設計師。我有一個可以粘貼到編輯器中的不同代碼塊列表,但是我無法粘貼它們,因爲我想要它。基本上,我希望能夠在文本編輯器中的兩行(或單詞)之間單擊,並且能夠將這些塊粘貼到閃爍的光標所在的位置。粘貼文本框中光標處的文本行
這是我在選擇的粘貼選項之一爲當前代碼:
public void getCodeBlock(string selection)
{
string[] codeBlocks = System.IO.File.ReadAllLines(@"blocks\" + selection + ".txt");
foreach (string codeBlock in codeBlocks)
{
int cursorPosition = richTextBox1.SelectionStart;
string insertText = codeBlock + Environment.NewLine;
richTextBox1.Text = richTextBox1.Text.Insert(cursorPosition, insertText);
cursorPosition = cursorPosition + insertText.Length;
}
}
然而,不是在光標處粘貼它,它完全攪亂了線路,有時甚至從上粘貼它行到第一。我完全不知道自己做錯了什麼,可以真正使用一些幫助。
絕對完美!我不知道當有變化時它重置爲0,但現在有意義。 – user975696 2012-02-11 07:48:53