为 RichTextBox 中的特定行定义边距

Define a margin for specific lines in RichTextBox

我正在制作一个计算器程序,我想用表格显示结果,但问题是当文本为 "word wrapped" 时,没有间距(因为我只是添加了“\t”到行首)。那么,是否可以为一系列文本定义边距?

这就是我想要的:

感谢您的帮助。

尝试使用 SelectionIndent 属性 而不是 \t。它使用以像素为单位的值:

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