Как вставить таблицу в RichTextBox как одну сущность? - PullRequest
0 голосов
/ 24 ноября 2018

Я делаю простой редактор документов в C# Windows Form Application.Я вставил таблицу в свой RichTextBox, используя приведенный ниже код.

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.Trim().TrimEnd('}') + tableRTF.ToString();
}

Но, таким образом, я не могу выбрать таблицу, нажав.И если я установил для свойства EnableAutoDragDrop значение true, то произошла ошибка, как показано на рисунке ниже.

Перед перетаскиванием

После перетаскивания

Итак, я хочу вставить таблицу как один объект, как вставленное изображение.Есть ли хороший способ решить эту проблему ??

...