我在richTextBox控件中有下面的文本。
我想格式化下面的文字
答案 0 :(得分:1)
RTF框可以为您提供帮助,使用RTF的唯一帮助是使用Kosala提到的表格。
您可以使用字符串操作:
int equalPos = 20;
for (int l = 0; l < rtfBox.Lines.Length; l++) {
int i = rtfBox.lines[i].IndexOf('=');
int n = equalPos - i;
if ((i >= 0) && (n > 0)) {
rtfBox.lines[i] = rtfBox.lines[i].Insert(i, new string(' ', n));
}
}
从头开始写这个,所以请检查错误。
修改强>
好的,这是另一个:
for (int l = 0; l < rtfBox.Lines.Length; l++) {
int i = rtfBox.lines[i].IndexOf('=');
if (i >= 0) {
rtfBox.lines[i] = rtfBox.lines[i].Insert(i, "\t");
}
}
rtfBox.SelectAll();
rtfBox.SelectionTabs = new int[] { 100 }; // Find a value big enough!
答案 1 :(得分:0)
这就是我要做的。(这些是手动步骤.. :)
1)。打开MSWord。
2)。创建一张桌子; 2列5行(这是您的文字)
3)。将要格式化的文本放入正确的表格单元格
4)。将Word Doc保存为rtf文件。
5)。在记事本中打开rtf文件(记事本++更好)
它就是..现在你可以找到它的格式。现在你应该不难在C#中做到这一点。祝你好运。