【问题标题】:Is it possible to have a ListViewGroup inside of a ListViewGroup in a C# ListView?是否可以在 C# ListView 的 ListViewGroup 内有一个 ListViewGroup?
【发布时间】:2013-11-29 13:43:00
【问题描述】:

C# ListView 中的 ListViewGroup 中是否可以有一个 ListViewGroup?

我正在使用 ListView 收集驱动器上的所有文件/文件夹,并希望将它们与 ListViewGroup 分开。我有这个代码工作正常。但我不确定我是否看到了在组内添加组的任何方法。

例如:

Group "C:\AMD"
  Files in folder
  Group "C:\AMD\Lib"
  Files in folder
Group "C:\Windows"
  Files in folder
  ...etc

我能够将每个文件夹都放在自己的组中 - 我只是认为有一个像您在 TreeView 中看到的子组会很好。

【问题讨论】:

  • 那为什么不使用树视图呢?
  • 我正在做其他需要列的事情。我已经看到了一些可用的源代码,它们将 ListView 和 TreeView 组合在一起,但我可以不用这个功能来减少复杂性。或多或少希望确认对问题的回答是或否
  • 将 MVVM 与 ViewModel 的层次结构一起使用,以更好地表示您的结构,并使用 DataTemplates 和 DataTemplateSelector 来控制要根据树结构中的项目类型显示的 UI

标签: c# winforms listview listviewgroup


【解决方案1】:

没有。 ListViewGroups 不能嵌套。

您可以使用TreeListView

【讨论】:

    猜你喜欢
    • 2011-05-12
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多