代码之家  ›  专栏  ›  技术社区  ›  Kemal Erdogan

WinForms ListView控件上的多行列表项?

  •  13
  • Kemal Erdogan  · 技术社区  · 15 年前

    是否有方法在标准WinForms ListView控件中显示多行文本?

    谢谢, 凯末尔

    2 回复  |  直到 15 年前
        1
  •  17
  •   Grammarian    15 年前

    如果要在ListView中显示多行文本,请查看 ObjectListView (围绕.NET WinForms ListView的开放源代码包装)。这可以解决与业主图纸(以及其他ListView问题)有关的许多问题。

    在下面的屏幕截图中,第一列 WordWrap 打开:

    alt text http://i35.tinypic.com/1zno510.jpg

    记住,列表视图 不能 有不同高度的行。在上面的屏幕截图中,我不能使第一行和第三行更高以显示更多的文本,而其他行则更短。每一行的高度必须相同。

    如果能够拥有不同高度的行对您来说是至关重要的,那么ListView将不是您的解决方案。你可能想考虑 Matthew Hall’s excellent XPTable its update project 以及 Lee Paul Alexander’s fantastic Outlook-style list .

        2
  •  1
  •   Sorin Comanescu    15 年前