为RichTextBox中的特定行定义边距

时间:2016-02-29 16:05:02

标签: c# winforms richtextbox

我正在制作一个计算器程序,我希望用制表显示结果,但问题是文字是"单词包装",没有间距(因为我只是添加" \ t"到行的开头)。那么,是否可以为一系列文本定义边距?

这就是我想要的:

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

而不是\t,请尝试使用SelectionIndent属性。它使用像素值:

rtb.AppendText("A" + Environment.NewLine);
rtb.SelectionIndent = 36;
rtb.AppendText(new string('B', 250));
rtb.AppendText(Environment.NewLine);
rtb.SelectionIndent = 0;
rtb.AppendText("C");