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