0

RichTextBox コントロールに以下のテキストがあります。

ここに画像の説明を入力

テキストの下のようにテキストをフォーマットしたい

ここに画像の説明を入力

4

2 に答える 2

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!
于 2013-06-07T05:36:16.853 に答える
0

これは私がすることです.(これらは手動の手順です.. :)

1).MSWord を開きます。

2). テーブルを作成します。2 列 5 行 (これはテキスト用です)

3)。表のセルを修正するためにフォーマットしたいテキストを入れます

4)。Word Doc を rtf ファイルとして保存します。

5)。rtf ファイルをメモ帳で開きます (notepad++ の方が優れています)。

これで、フォーマット方法がわかります。C# で実行するのは難しくありません。幸運を。

于 2013-06-07T05:10:31.563 に答える