Я пытаюсь вставить таблицу в RichTextBox
, используя C# 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 @ - caret position
в коде rtf.но я не знаю, как его получить ... Есть ли способы получить caret position
в коде RTF?Или есть какие-нибудь хорошие способы сделать таблицу в RichTextBox
?