【发布时间】:2010-11-13 05:17:00
【问题描述】:
我很了解ListView,但从未看过DataGrid。
我的问题很简单——如果您不需要在列表中进行编辑,与ListView 相比,DataGrid 是否提供任何好处?
另外,使用DataGrid 是否有缺点(更复杂、性能、错误、难以设置样式等...)?
【问题讨论】:
标签: wpf listview datagrid wpfdatagrid wpftoolkit
我很了解ListView,但从未看过DataGrid。
我的问题很简单——如果您不需要在列表中进行编辑,与ListView 相比,DataGrid 是否提供任何好处?
另外,使用DataGrid 是否有缺点(更复杂、性能、错误、难以设置样式等...)?
【问题讨论】:
标签: wpf listview datagrid wpfdatagrid wpftoolkit
DataGrid 允许用户通过单击列标题对项目进行排序。
【讨论】:
ListView 是一个只读控件。通常的用法是将列表与由文本框组成的“详细信息视图”同步。
DataGrid 不缺少 ListView 所拥有的任何东西,例如多种选择模式、样式等。但是,它确实提供了对 ListView 之上的某些功能的支持:
就地编辑数据
事务性编辑
自动生成列
RowDetails的设置
基本上问题是 - 您想要就地编辑吗?如果是这样,DataGrid 是一个明显的选择。如果不是,则两者非常相似。
【讨论】:
DataGrid 的另外两个优点:
【讨论】: