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

How to delete the auto-generate first line in a RichTextBox

我想知道在 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 才能看到 Date/Image,那么有没有办法系统地删除第一行? 提前致谢

你可以这样做:

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

试试这个

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

要删除段落的第一行吗?

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