我希望在richtextbox里面动态添加表格,然后在表格内插入文本内容,我该如何做到
------最佳解决方案--------------------------------------------------------
(<cell>+ <tbldef> /row),
------其他解决方案--------------------------------------------------------
我把那段RTF简化了一下,发现最简单的加框的代码应该是这样的了
StringBuilder st = new StringBuilder();
private void button1_Click(object sender, EventArgs e)
{
st.Append(@"\rtf1\fbidis\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}");
st.Append(@"{\trowd\brdrs \cellx2000\pard\intbl\kerning2\f0\fs21\cell\row}");
richTextBox1.Rtf = "{" + st.ToString() + "}";
}
------其他解决方案--------------------------------------------------------
= 0x2000;
}
}
if ((this.ScrollBars & RichTextBoxScrollBars.Vertical) != RichTextBoxScrollBars.None)
{
createParams.Style
------其他解决方案--------------------------------------------------------
= 0x200;
}
return createParams;
}
}
// P/Invoke declarations
[DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
private static extern IntPtr LoadLibrary(string path);
}
这段代码编译后作为控件应用,可以将RTF的表格复制到RICHTEXTBOX里面
另有一段代码应该也可以参考,我同样无法理解
StringBuilder st = new StringBuilder();
private void button1_Click(object sender, EventArgs e)
{
st.Append(@"\rtf1\fbidis\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\fnil\fcharset134 \'cb\'ce\'cc\'e5;}}{\colortbl ;\red0\green0\blue0;}\viewkind4\uc1\trowd\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10\brdrcf1 \trbrdrl\brdrs\brdrw10\brdrcf1 \trbrdrb\brdrs\brdrw10\brdrcf1 \trbrdrr\brdrs\brdrw10\brdrcf1 \clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx1596\clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx3300\clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx5004\clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx6709\clbrdrt\brdrw15\brdrs\clbrdrl\brdrw15\brdrs\clbrdrb\brdrw15\brdrs\clbrdrr\brdrw15\brdrs \cellx8414\pard\intbl\ltrpar\kerning2\f0\fs21\cell\cell\cell\cell\cell\row\intbl\cell\cell\cell\cell\cell\row\intbl\cell\cell\cell\cell\cell\row\intbl\cell\cell\cell\cell\cell\row\pard\ltrpar\lang2052\kerning0\f1\fs18\par");