我在WPF窗口上有一个RichTextBox,使用的是控制台输出(仅输出)。当我在其中添加换行符时:

rtx_report.AppendText(lclFileInfo.pathOnly + System.Environment.NewLine);

它正确地只添加了一个新行。 (从开箱即用中复制文本并将其粘贴到其他地方,我知道这一点。)但是,在显示中,它显示了一个附加的空白行。因此,我开始浏览RichTextBox属性,但是我不确定哪个设置可以控制此属性。

看起来它只是默认使用双倍行距的文本,但是我看不到有任何东西可以控制它。谁能解释一下如何使其成为单行或不显示多余的行吗?

TIA,

保罗

==编辑==

P.S. HatSoft要求的更多信息

lclFileInfo.pathOnly的字符串内容为
C:\Users\Paul\Documents\Roadway

但是,所有这些代码行都发生相同的问题:
rtx_report.AppendText("File Changed:" + System.Environment.NewLine);
rtx_report.AppendText(lclFileInfo.pathOnly + System.Environment.NewLine);
if (lclFileInfo.isDirectory == false)
        rtx_report.AppendText(lclFileInfo.fileNameOnly + System.Environment.NewLine);
rtx_report.AppendText("Changed On: " + lclFileInfo.currentTimestamp + System.Environment.NewLine);

最佳答案

试试这个

rtx_report.AppendText(lclFileInfo.pathOnly + "\r");

关于c# - 如何在富文本框中使单行显示为单行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11203849/

10-13 01:29