如何在RichTextBox中的rtf代码处获得插入符的位置?

时间:2018-11-22 11:29:16

标签: c# winforms richtextbox rtf

我正在尝试使用RichTextBoxC# Windows Form中插入表。 我编写了构成表格的代码,但无法将其插入文本中间。 下面是我的代码。

public void richTextBox1_InsertTable(int row, int column)
{
    StringBuilder tableRTF = new StringBuilder();

    tableRTF.Append(@"\trowd");
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < column; j++)
            tableRTF.Append(@"\cellx" +  (j + 1) * 1000);
        tableRTF.Append(@"\intbl \cell \row");
    };
    tableRTF.Append(@"\pard");

    richTextBox1.Rtf = richTextBox1.Rtf.Insert(@POINT@,tableRTF.ToString());
}

@ POINT @在rtf代码处为caret position。但我不知道该怎么办... 有什么方法可以在rtf代码上获得caret position?还是有什么好的方法可以在RichTextBox中创建表格?

0 个答案:

没有答案