嗨,我的問題是這樣的 我有一個RichTextBox,但我想在段落後添加一個「漂亮」的空間,我在互聯網上找到很多例子,但所有的例子都改變了所有的行,而不僅僅是段落。如何在段落RTF c#後添加空格?
private void FormatRTB(byte rule, int space, int x)
{
PARAFORMAT fmt = new PARAFORMAT();
fmt.cbSize = Marshal.SizeOf(fmt);
fmt.dwMask = PFM_LINESPACING;
fmt.dyLineSpacing = space;
fmt.bLineSpacingRule = rule;
richTextBox1.Select(x, 2);
SendMessage(new HandleRef(richTextBox1, richTextBox1.Handle),
EM_SETPARAFORMAT,
SCF_SELECTION,
ref fmt
);
}
嗯,我添加以下代碼,並選擇ONY因爲後「\ n」開始的段落和dosent作品,如果我的邏輯是不好的,我不與\ n或我需要添加更多的代碼
while (richTextBox1.Text.IndexOf("\n", k) > 0)
{
k = richTextBox1.Text.IndexOf("\n", k);
setLineFormat(2, 0, k);
k++;
}
。
謝謝「\ r」 dosent代替的xD – lbe2014