RichTextBox コントロールに以下のテキストがあります。
テキストの下のようにテキストをフォーマットしたい
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).MSWord を開きます。
2). テーブルを作成します。2 列 5 行 (これはテキスト用です)
3)。表のセルを修正するためにフォーマットしたいテキストを入れます
4)。Word Doc を rtf ファイルとして保存します。
5)。rtf ファイルをメモ帳で開きます (notepad++ の方が優れています)。
これで、フォーマット方法がわかります。C# で実行するのは難しくありません。幸運を。