如何将Delphi ListView.Columns [0]设置为右对齐?

Mic*_*nny 5 delphi listview right-justified

我有一个带ViewStyle的Delphi ListView:= vsReport.我正在显示数字数据,并希望将所有列设置为正确的justiied.我已经能够对除列[0]之外的所有列进行右对齐.由于某种原因,列[0]将不允许taRightJustify.它只允许taLeftJustify.

是否可以将列[0]设置为右对齐?如果是这样,你怎么做?

Rem*_*eau 9

TListView 由于Microsoft的限制而不是VCL限制,本机不支持您要求的内容:

http://msdn.microsoft.com/en-us/library/windows/desktop/bb774743.aspx

最左列的对齐始终是LVCFMT_LEFT; 它无法改变.

对齐列[0]的文本的唯一方法是对其进行所有者绘制.

否则,切换到另一个控件,例如Virtual Treeview.