8

ListView很清楚,但从没看过DataGrid

我的问题很简单 - 如果您不需要在列表中进行编辑,DataGridListView? 此外,使用是否有缺点DataGrid(更复杂、性能、错误、难以设置样式等......)?

4

3 回答 3

5

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

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

  • 就地编辑数据

  • 事务性编辑

  • 自动列生成

  • RowDetails的设置

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

于 2009-07-23T00:05:52.817 回答
3

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

于 2009-07-22T23:41:59.103 回答
1

DataGrid 的另外两个优点:

  1. 固定列和列标题。
  2. 标题的样式比在 ListView 中更容易。
于 2010-01-03T05:36:27.867 回答