Text Align column in Listview: first column cannot be centered

风格不统一 提交于 2019-11-28 01:10:53

According to the documentation:

Due to a limitation in the underlying control, this property has no effect on the first column in the ListView control, which is always aligned to the left. To work around this limitation in .NET Framework version 2.0, you can handle the ListView.DrawColumnHeader event and paint the column header yourself.

Another alternative workaround is to not use the first column at all and hide it by setting its width to zero.

I have got a simple solution: Add a new (not needed) first column. Change the alignment of the second column (your real first column) to right or center (can now be done in the designer). In Form-Load-Event remove the first (temporary) column. Voila - the textalignent now should be correct.

I have testet this behavior under Windows 7, 8.1 and 10. It should work.

greetings from germany

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!