WPF工具包与ListView的WPF DataGrid - 有什么好处?

时间:2009-07-22 23:32:03

标签: wpf listview datagrid wpfdatagrid wpftoolkit

我很清楚ListView,但从未查看过DataGrid

我的问题很简单 - 如果您不需要在列表中进行修改,DataGridListView相比是否会带来任何好处? 另外,使用DataGrid是否有缺点(更复杂,性能,错误,难以设计等等)?

3 个答案:

答案 0 :(得分:5)

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

DataGrid不缺少ListView拥有的任何东西,例如多种选择模式,样式等。但它确实支持ListView之上的某些功能:

  • 就地编辑数据

  • 交易编辑

  • 自动列生成

  • 设置RowDetails

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

答案 1 :(得分:3)

DataGrid允许用户通过单击列标题对项目进行排序。

答案 2 :(得分:1)

DataGrid的另外两个优点:

  1. 固定列和列标题。
  2. 标题的样式比ListView更容易。