ViewStyle := vsReport の Delphi ListView があります。数値データを表示しており、すべての列を右寄せに設定したいと考えています。列 [0] を除くすべての列を右揃えにすることができました。何らかの理由で、columns[0] は taRightJustify を許可しません。taLeftJustify のみを許可します。
列[0]を右詰めに設定することは可能ですか? もしそうなら、どうやってこれをしますか?
ViewStyle := vsReport の Delphi ListView があります。数値データを表示しており、すべての列を右寄せに設定したいと考えています。列 [0] を除くすべての列を右揃えにすることができました。何らかの理由で、columns[0] は taRightJustify を許可しません。taLeftJustify のみを許可します。
列[0]を右詰めに設定することは可能ですか? もしそうなら、どうやってこれをしますか?
TListView
VCL の制限ではなく Microsoft の制限により、求めているものをネイティブにサポートしていません。
http://msdn.microsoft.com/en-us/library/windows/desktop/bb774743.aspx
一番左の列の配置は常に LVCFMT_LEFT です。変更することはできません。
columns[0] のテキストを揃える唯一の方法は、オーナー描画です。
それ以外の場合は、 Virtual Treeviewなどの別のコントロールに切り替えます。