所以我正在尝试格式化列表框的输出。基本上我想要左对齐项目的名称和项目的成本右对齐。这是我正在使用的ToString()方法:
public override string ToString() {
return String.Format("{0, -20}{1, 10:C2}", name, cost);
}
然后是一张结果输出正在做什么的图片:
我在这里错过了一些简单的东西吗?从我读过的一切来看,这应该正确地格式化我的输出。我已经阅读了一些关于使用ListView的内容,但是对于赋值我需要使用ListBox。任何帮助将不胜感激!
答案 0 :(得分:0)
您只需要将控件的字体设置为具有固定宽度的字体。
listBox1.Font = new Font(FontFamily.GenericMonospace, 10);
listBox1.Font = new Font("courier", 10);