我知道ListView
很好,但从来没有看过DataGrid
。WPF DataGrid从WPF工具包vs ListView - 任何好处?
我的问题很简单 - 如果你不需要编辑列表,DataGrid
与ListView
相比有什么优点吗? 此外,使用DataGrid
(更复杂,性能,错误,难以风格,等等)有缺点吗?
我知道ListView
很好,但从来没有看过DataGrid
。WPF DataGrid从WPF工具包vs ListView - 任何好处?
我的问题很简单 - 如果你不需要编辑列表,DataGrid
与ListView
相比有什么优点吗? 此外,使用DataGrid
(更复杂,性能,错误,难以风格,等等)有缺点吗?
ListView是一个只读控件。通常的用法是将列表与由文本框组成的“详细信息视图”同步。
的DataGrid中不缺任何东西,ListView的拥有,如多选模式,造型等它,然而,提供了一些功能上的ListView的顶部支持:
在 - 数据就地编辑
事务编辑
自动列生成
RowDetails的设置
基本上问题是 - 你想要就地编辑?如果是这样,DataGrid是一个明显的选择。如果不是,这两者非常相似。 DataGrid的
DataGrid允许用户通过单击列标题对项目进行排序。
两个更多的优点:
我同意答案,但不同意这个结论。即使您没有就地编辑,DataGrid也是首选,因为可以轻松添加排序和RowDetails视图。所以,我的建议是 - 如果你有专栏,从DataGrid开始,你不需要稍后切换。 – 2009-10-07 15:13:25