我怎麼能在豐富的文本框... 例子的特殊行添加文字: 我想「這個文本」添加到6號線添加豐富的文本框在C#中的某一行文本
0
A
回答
0
我認爲你可以使用.Lines屬性,它是一個字符串[],並且是可讀寫的......但我認爲如果它們不在那裏,那麼你必須在第6行前面插入空行。
2
可以,只要線數可
例子:
string[] lines = richTextBox1.Lines;
lines[6] = "This Text";
richTextBox1.Lines = lines;
0
正如其他人說,在Windows窗體,你可以做,使用RichTextBox.Lines
財產。
WPF RichTextBox
這有點棘手:你需要在行的開頭得到一個TextPointer
,將它向下移動7行然後返回一個位置,然後在那裏插入文本。像這樣的東西(我不是一個Visual Studio附近,這可能不是編譯):
public static void InsertText(RichTextBox richText, int line, string text) {
// Find the position at the end of the specified line.
var documentStart = richText.Document.ContentStart;
var lineEnd = documentStart.GetLineStartPosition(line + 1)
.GetPositionAtOffset(1, LogicalDirection.Backward);
// Insert the text there.
lineEnd.InsertTextInRun(text);
}
0
如果你想插入你的第6行文本沒有鬆動的當前文本
string[] buffer = new string[richTextBox1.Lines.Length+1];
Array.Copy(richTextBox1.Lines, 0, buffer, 0, 5);
buffer[5] = "MyText";
Array.Copy(richTextBox1.Lines, 5, buffer, 6, richTextBox1.Lines.Length - 5);
richTextBox1.Lines = buffer;
相關問題
- 1. 在localizable.strings中添加豐富文本
- 2. 豐富的文本框
- 3. 如何在豐富的文本框
- 4. 豐富的文本框Color.Red不存在
- 5. 把豐富的文本框在.NET
- 6. 如何添加豐富的文本框,在asp.net
- 7. 在豐富的文本框控件中圍繞圖像文本
- 8. 在豐富的文本框中,選擇一段文字
- 9. 問題豐富的文本框的SharePoint
- 10. asp.net豐富的文本框控件
- 11. XPAGES - 使用getDocumentByUNID添加豐富文本中的文件
- 12. 如何使豐富的文本框C#的一些文字加粗
- 13. 將連續文本中豐富的文本,但不換行它
- 14. 填充豐富的文本框沒有openFile對話框C#
- 15. XSLT豐富文本XML
- 16. 存儲豐富的文本文檔
- 17. textarea中的HTML5豐富文本
- 18. wso2 esb在xml中豐富文本
- 19. 在DataTable中顯示豐富文本
- 20. 解析在豐富的文本框中插入位置
- 21. 異步輸出到豐富的文本框,而代碼運行
- 22. 打印預覽與豐富的文本框Telerik的文檔
- 23. 如何添加豐富的文本框編輯器WordPress的帖子
- 24. Silverlight的豐富文本控件
- 25. mfc - 帶有豐富文本的MessageBox
- 26. Grails的豐富文本插件
- 27. 豐富的文本編輯器爲textarea
- 28. iPhone - 帶有豐富文本的UITextField?
- 29. WPF中豐富的文本框中刪除隱藏字符
- 30. 格式添加富文本框
你想動態地做到這一點..你在做什麼,即你在用什麼過程來填充富文本框..你熟悉使用列表需要更多的信息提供更好的建議 –
MethodMan
2012-08-02 20:34:28
我們是在談論一個WPF (['System.Windows.Controls'](http://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.as px))或WinForms(['System.Windows.Forms'](http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox(v = vs.80).aspx)) 'RichTextBox'?請適當標記。 – Adam 2012-08-02 20:37:06