Vb.net Listview中的文本对齐列:第一列不能居中

Vb.net Listview中的文本对齐列:第一列不能居中,vb.net,listview,text-align,Vb.net,Listview,Text Align,我有一个详细模式的Listview,有3列。我想将标题的文本对齐设置为“居中”。这适用于最后两列,但不适用于第一列。如果我想将其更改为“中心”并单击“中心”,则该字段将一直设置为“左”。我可以使用属性更改它吗?或者我需要对此进行编程吗 谢谢。根据: 由于基础控件中的限制,此属性对ListView控件中始终向左对齐的第一列没有影响。要在.NET Framework 2.0版中解决此限制,您可以自己处理事件并绘制列标题 另一种解决方法是完全不使用第一列,并通过将其设置为零来隐藏它。我有一个简单的解决

我有一个详细模式的Listview,有3列。我想将标题的文本对齐设置为“居中”。这适用于最后两列,但不适用于第一列。如果我想将其更改为“中心”并单击“中心”,则该字段将一直设置为“左”。我可以使用属性更改它吗?或者我需要对此进行编程吗

谢谢。

根据:

由于基础控件中的限制,此属性对ListView控件中始终向左对齐的第一列没有影响。要在.NET Framework 2.0版中解决此限制,您可以自己处理事件并绘制列标题


另一种解决方法是完全不使用第一列,并通过将其设置为零来隐藏它。

我有一个简单的解决方案:添加一个新的(不需要的)第一列。将第二列(真实的第一列)的对齐方式更改为向右或居中(现在可以在设计器中完成)。在表单加载事件中删除第一列(临时)。瞧,textalignent现在应该是正确的

我在Windows7、8.1和10下测试了这种行为。它应该会起作用

来自德国的问候