【问题标题】:How can I change TextAlign to Center in the ListView? [duplicate]如何在 ListView 中将 TextAlign 更改为 Center? [复制]
【发布时间】:2016-01-22 06:09:45
【问题描述】:

有没有人知道如何将ListView 中的TextAlign 更改为Center?如图所示,当我从列表中选择Center 时,它会返回到Left,因此我无法选择Left 选项。 有没有办法做到这一点?我只想将单元格文本放在中心而不是左侧。

【问题讨论】:

  • 转到您的 Listview 属性并查看“collection”属性,当您修改它时会显示
  • 欢迎来到 StackOverflow。我认为如果您能提供重现问题的完整步骤列表(例如(1)在 Visual Studio 2015 中创建一个新的 C# WinForms Framework 3.5 项目,(2)创建一个新的表单, (3) ...),以便人们可以测试它是否也发生在他们的系统上。
  • 一个技巧是在左侧添加空列(无文本。长度为n/3,其中 n 是列表视图的总宽度)。然后在它之后添加第二列,它将成为中心

标签: c# listview text-alignment


【解决方案1】:

第一列有问题,其他列没有问题。来自MSDN

由于底层控件的限制,该属性对 ListView 控件中的第一列没有影响,它总是左对齐。要解决 .NET Framework 2.0 版中的这一限制,您可以自己处理 ListView.DrawColumnHeader 事件并绘制列标题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-30
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多