C# string.Format 对齐问题
C# string.Format alignment issue
我有几个名字的对齐问题(针对这个问题进行了更改)。
使用此代码,我在 richtextbox 中显示名称,它应该与名称后的 "Spalte:" 排成一行...但事实并非如此。有人可以帮我吗?
(我的问题只需要第一个 for 循环,下一个做另一份工作)
我添加了一张图片,它看起来像什么以及它应该是什么样子。我知道我可以像在评论区那样做(并非在所有情况下都有效),但我需要更改其他一些代码,所以这需要工作....
这是我的:
这就是我想要的:
谢谢你帮助我 :D
您有四个选择:
- 更改
RichTextBox
的代码以使用固定宽度的字体。大多数字体的每个字符都有不同的宽度,这意味着您不能仅根据间距来整齐排列。
- 在布局中使用制表符而不是空格(并确保制表符大小足以解决文本中的差异)。
- 使用某种类型的网格控件(
DataGrid
、GridView
等)
- 在特定位置为带有标签的每一行使用自定义控件(并且自己计算位置以将它们放置在表单上或使用类似
FlowLayoutPanel
的东西)。
我有几个名字的对齐问题(针对这个问题进行了更改)。
使用此代码,我在 richtextbox 中显示名称,它应该与名称后的 "Spalte:" 排成一行...但事实并非如此。有人可以帮我吗?
(我的问题只需要第一个 for 循环,下一个做另一份工作)
我添加了一张图片,它看起来像什么以及它应该是什么样子。我知道我可以像在评论区那样做(并非在所有情况下都有效),但我需要更改其他一些代码,所以这需要工作....
这是我的:
这就是我想要的:
谢谢你帮助我 :D
您有四个选择:
- 更改
RichTextBox
的代码以使用固定宽度的字体。大多数字体的每个字符都有不同的宽度,这意味着您不能仅根据间距来整齐排列。 - 在布局中使用制表符而不是空格(并确保制表符大小足以解决文本中的差异)。
- 使用某种类型的网格控件(
DataGrid
、GridView
等) - 在特定位置为带有标签的每一行使用自定义控件(并且自己计算位置以将它们放置在表单上或使用类似
FlowLayoutPanel
的东西)。