作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有 ViewStyle := vsReport 的 Delphi ListView。我正在显示数字数据,并希望将所有列设置为右对齐。我已经能够右对齐除 columns[0] 之外的所有列。由于某种原因,columns[0] 不允许 taRightJustify。它只允许 taLeftJustify。
是否可以将列[0]设置为右对齐?如果是这样,你该怎么做?
最佳答案
TListView
本身不支持您所要求的内容,这是由于 Microsoft 限制而不是 VCL 限制:
http://msdn.microsoft.com/en-us/library/windows/desktop/bb774743.aspx
The alignment of the leftmost column is always LVCFMT_LEFT; it cannot be changed.
对齐列[0]文本的唯一方法是所有者绘制它。
否则,切换到另一个控件,例如 Virtual Treeview .
关于delphi - 如何将 Delphi ListView.Columns[0] 设置为右对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25375447/
我是一名优秀的程序员,十分优秀!