我知道 ListView 不错,不过没看过 DataGrid.

我的问题很简单 - 如果您不需要在列表中进行编辑,是否可以 DataGrid 与相比提供任何好处 ListView?另外,使用有什么缺点吗 DataGrid (更复杂、性能、错误、难以设计等等......)?

有帮助吗?

解决方案

ListView 是一个只读控件。通常的用法是将列表与由文本框组成的“详细信息视图”同步。

DataGrid并不缺少ListView所拥有的任何东西,比如多选模式、样式等。但是,它确实提供了对 ListView 之上的某些功能的支持:

  • 就地编辑数据

  • 事务性编辑

  • 自动列生成

  • RowDetails的设置

基本上问题是 - 您想要就地编辑吗?如果是这样,DataGrid 是一个显而易见的选择。如果不是的话,两者非常相似。

其他提示

数据网格通过点击列标题可以让用户的排序的项目。

DataGrid 的另外两个优点:

  1. 固定列和列标题。
  2. 标题的样式比 ListView 中的样式更容易。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top