2015-12-08 2 views
1

мне интересно, есть изящный способ в C# удалить первую строку в RichTextBox,Как удалить автоматическую генерацию первой строки в RichTextBox

Я использую RichTextBox, чтобы создать чат, я хотел бы показать дату или изображение, нажав на кнопку, так что здесь я иду

Paragraph para = new Paragraph(); 
para.Inlines.Add(DateTime.Now.ToString()); 
//para.Inlines.Add(Image); 
rt.Document.Blocks.Add(para); 

к.т. это имя RichTextBox, но деталь показывает в RichTextBox в новой строке, поэтому каждый раз, когда мне нужно напечатать Удалить для см. «Дата/изображение», так есть ли способ систематического удаления первой строки? заранее спасибо

ответ

3

Попробуйте это один

rt.Document.Blocks.Remove(rt.Document.Blocks.FirstBlock); 
+0

спасибо, все работает! – WickedFAN

0

Вы могли бы сделать что-то вроде этого:

myRichTextBox.Select(0, myRichTextBox.GetFirstCharIndexFromLine(1)); 
myRichTextBox.SelectedText = ""; 
0

Вы хотите удалить первую строку из пункта?

para.Inlines.Remove(para.Inlines.FirstOrDefault()); 
Смежные вопросы