文本框错误地格式化了字符串空间

问题描述

我一直在搞弄,只是想不通,我有要检索的数据,然后基本上我正在输出到供用户阅读的表格等。

当我获得文本/数据并将其写入文本框时,尽管它的格式很奇怪,而不是在控制台上编写或复制并粘贴到记事本等时的外观

我正在使用appendline将文本添加到stringbuilder中,现在在下面的图片中,当我console.writeline stringbuilder出来时,它应该照原样书写,这就是图片手。但是,当我在表单的文本框中添加stringbuilder时,它的所有间距都会出现错误,如图片

所示

enter image description here

为什么会这样?现在,当我说从文本框中选择所有看起来错误的空格文本,然后将其复制并粘贴到记事本之类的文件中时,它看起来完美无缺,并且与右侧相同。因此,它似乎具有所有间距,但是由于某些原因,文本框显示的空格非常奇怪。黑色全是产品名称/代码,因此将其涂黑,所以请忽略。

谢谢!

解决方法

TextBox必须使用monospaced font,因为输入似乎是用空格格式化的。

如注释中所述,等宽字体的示例为ConsolasCourier New