如何删除RichTextBox中自动生成的第一行

本文关键字:一行 自动生成 RichTextBox 何删除 删除 | 更新日期: 2023-09-27 18:26:04

我想知道C#中有没有一种优雅的方法可以删除RichTextBox,中的第一行

我正在使用RichTextBox创建聊天室,我想通过单击按钮显示日期或图像,所以我转到

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

rt是RichTextBox的名称,但是该项目显示在RichTextBox的新行中,所以每次我需要键入Delete来查看日期/图像时,有没有方法系统地删除第一行?提前感谢

如何删除RichTextBox中自动生成的第一行

试试这个

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

您可以这样做:

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

是否要从段落中删除第一行?

para.Inlines.Remove(para.Inlines.FirstOrDefault());