所以我试图格式化一个列表框的输出。基本上,我希望项目名称左对齐,而成本则右对齐。这是我正在使用的ToString()方法:
public override string ToString() {
return String.Format("{0, -20}{1, 10:C2}", name, cost);
}
这是结果输出的图片:
我在这里想念一些简单的东西吗?从我读过的所有内容来看,这应该正确格式化我的输出。我已经阅读了一些有关使用ListView的内容,但是对于分配,我需要使用ListBox。任何帮助,将不胜感激!
您只需要将控件的字体设置为固定宽度即可。
listBox1.Font = new Font(FontFamily.GenericMonospace, 10);
listBox1.Font = new Font("courier", 10);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句