C# 文本格式 - 对齐不正确
C# Text formatting - Align doesn't work correct
我想将一些文本格式化为具有相同的宽度。我曾尝试使用 String.Format 和内插字符串,但没有成功。我举个例子:
我有一个列表框,我想插入一些格式化的文本。
listBox1.Items.Add($"{"Microsoft Virtual WiFi Miniport Adapter",-60}{"Sample"}");
listBox1.Items.Add($"{"Device Bluetooth",-60}{"Sample"}");
我预计文本会相互对齐,因为我为每个文本设置了 60 个字符的长度,但它不起作用,我不知道我做错了什么。
也许我误解了文本格式的工作原理。或者它不能正确工作,因为每个字符都有不同的宽度?
这取决于字体是否 等宽 - 如果是,字符串的长度看起来相等。
我想将一些文本格式化为具有相同的宽度。我曾尝试使用 String.Format 和内插字符串,但没有成功。我举个例子:
我有一个列表框,我想插入一些格式化的文本。
listBox1.Items.Add($"{"Microsoft Virtual WiFi Miniport Adapter",-60}{"Sample"}");
listBox1.Items.Add($"{"Device Bluetooth",-60}{"Sample"}");
我预计文本会相互对齐,因为我为每个文本设置了 60 个字符的长度,但它不起作用,我不知道我做错了什么。 也许我误解了文本格式的工作原理。或者它不能正确工作,因为每个字符都有不同的宽度?
这取决于字体是否 等宽 - 如果是,字符串的长度看起来相等。