我将值绑定(bind)到列表框,但字符串未以正确的格式显示。
例如我的字符串
abc 10
abcd 20
asdfas 30
我使用填充将第一个字符串固定长度为 30
str1.PadRight(30) + str2.PadRight(2)
然后我也得到了这样的值
abc 10
abcd 20
asdfas 30
请建议如何在字符串之间放置相同的空格
最佳答案
Windows 用户界面通常使用可变宽度字体,因此您不能仅在给定列中填充空格以使文本对齐。
您需要将 ListBox 设置为使用等宽字体(例如 Courier 或 Lucida Console),使用支持列的 ListView(或类似的),或者实现所有者绘制的项目,以便您可以控制项目的显示方式显示,分割文本以将其绘制在列中。
关于c# - 如何调整列表框中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225956/