1

每当我使用 String.Format 函数显示动态内容(在列表框中)时,正在显示的数据超出范围。有没有办法让数据保持在上下文中,或者通过使用其他函数或方式在列表框中排列数据?

http://i44.tinypic.com/iogpxs.jpg

4

1 回答 1

1

看了你的图,我明白你的意思了。

如果您希望您的文本在列中正确对齐,您需要一个提供列功能的控件。
类似于 ListView 控件或 DataGridView。

还有另一种选择,但很难看。发生不一致是因为 ListBox 使用比例字体,并且在比例字体中,每个字符的宽度不同(空格比 a 短w)。您可以尝试将列表框字体更改为固定大小字体(Lucida Console,FixedSys),但正如我所说,结果并不好看。

于 2013-06-09T17:52:15.147 回答