所以我必须管理一个包含像table这样的列的列表框,我想为每列提供一个固定的宽度。 我写了这个方法来将字符串转换为固定长度:
const int nameMaxWidth = 20;
int nameLength = name.Length;
if (nameLength < 20)
{
while (nameLength < 20)
{
name = name + " ";
nameLength++;
}
}
else
{
name = name.Substring(0, nameMaxWidth);
}
但似乎它不起作用,因为每个字母都有不同的大小,例如nnnnn长于iiiii虽然两者的长度相同。我已经尝试过String.Format,但它也不起作用。我有什么可以做的吗?