我正在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,则会发生如下图所示的错误。
因此,我想像插入图像一样将表作为一个实体插入。有什么好的方法可以解决这个问题?