0

アプリケーションのログ ファイルを作成しています。ログをテキストボックスに表示すると、文字数が同じでも整列していないように見えます。PadLeft関数を使用してすべての行を揃えますが、テキストボックスに表示しようとするとしません。しかし、EditPlus エディターでログ ファイルを開くと、見栄えがよくなります。

これが私のログファイルのテキストです...

02 Ocak 2015 Cuma 16:22:21      FİŞ NO: SNT_CKS                   SONUÇ: BAŞARILI
02 Ocak 2015 Cuma 16:23:42      FİŞ NO: SNT_CKS                   SONUÇ: Kayıt veritabanına aktarılamadı., 
02 Ocak 2015 Cuma 16:24:01      FİŞ NO: A.HIZ.                    SONUÇ: Kayıt veritabanına aktarılamadı., 
02 Ocak 2015 Cuma 16:24:01      FİŞ NO: D.ALIS.B                  SONUÇ: Kayıt veritabanına aktarılamadı.,

これがテキストボックスのログ行です...

ここに画像の説明を入力

空白と通常の文字の幅が同じではなく、テキストボックスにひどく表示されると思います。これを修正する方法はありますか?

4

1 に答える 1

3

TextBox で等幅フォントを使用します。

ログ テキストは、テキストに余分な空白文字を埋め込むことで整列されるため、各列は同じ文字インデックスから始まります。TextBox にはデフォルトでプロポーショナル フォント (UI アプリケーションでは一般的) がありI、たとえば、 のような狭い文字は ほど水平方向のスペースを占有しませんW。これはまた、固定幅フォントを使用しない限り、文字数カウントを使用して文字を揃えることができないことも意味します。

Fontプロパティを設定することで、TextBox のフォントを設定できます。

于 2015-01-02T14:34:06.853 に答える