我无法在对齐的文本框中显示日志

I cannot display Logs in a Textbox aligned

我正在为我的应用程序创建日志文件。当我在文本框中显示日志时,即使有相同数量的字符,它们看起来也不对齐。我使用 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ı.,

这是我在文本框中的日志行...

我认为空格和常规字符的宽度不同,在文本框中显示很糟糕。有办法解决这个问题吗?

在文本框中使用固定宽度的字体。

日志文本通过用额外的白色space 字符填充文本来对齐,因此您的每一列都从相同的字符索引开始。默认情况下,文本框具有比例字体(这在 UI 应用程序中很典型),例如 I 等窄字符在水平 space 中所占的空间不如 [=11] =].这也意味着我们不能使用字符计数来对齐东西,除非我们使用固定宽度的字体。

您可以通过设置 Font 属性.

来设置 TextBox 上的字体