richtextbox c# auto show

本文关键字:show auto richtextbox | 更新日期: 2023-09-27 18:00:45

这是我的第一个问题,

我在c#中有一个富文本框控件,问题是,我必须向下滚动才能看到最新的流(im使用filesystemwatcher)。现在,我如何让richtextbox显示最后一行,这样我就不必向下滚动了。谢谢(换句话说,我希望richtextbox显示最新的文本)

还有第二个问题,如何使用对象创建文件并关闭流对象。因为我想覆盖现有的文件。

richtextbox c# auto show

你可以为qouestion#1 做这样的事情

txtBox.ScrollToLine(txtBox.LineCount - 1);

现在你总是会看到最后一行

编辑:刚刚看到它是一个丰富的文本框。只需这样做:

txtBox.SelectionLength = 0;
txtBox.SelectionStart = txtBox.Text.Length;
txtBox.ScrollToCaret();

如果你想覆盖一个文件,只需这样做:

FileStream fileStream = new FileStream(@"c:'file.txt", FileMode.Create);

尝试使用:

 rtb.SelectionLength = 0;
    rtb.SelectionStart = rtb.Text.Length;
    rtb.ScrollToCaret();