【问题标题】:When should I use a datagrid and when should I use a datagridview?什么时候应该使用数据网格,什么时候应该使用数据网格视图?
【发布时间】:2011-01-11 16:24:24
【问题描述】:

MSDN says,DataGridView 控件是一个新控件,它取代了 .NET Framework 3.5 中的 DataGrid 控件。

在VS2008的任何项目中,工具箱中都没有列出datagrid控件,只有gridview控件存在。 MSDN 页面还描述了 gridview 提供而 datagrid 不提供的所有功能 - 谁能告诉我 Datagrid 控件是否已过时或被排除在外?

如果是这样,使用这两个控件的性能有什么不同吗? 我个人通常总是使用 gridview 控件。有没有使用 datagrid 比使用 gridview 更好的情况?反之亦然。

【问题讨论】:

  • 这个问题非常令人困惑!您的标签说 [asp.net],但 MSDN 链接是关于 winforms 的。在您提到的问题中,DataGridView (win)、DataGrid (win 或 web) 和 GridView (web)。你在说什么?
  • 编辑 - 添加适当的标签并删除误导性标签。

标签: winforms datagridview datagrid


【解决方案1】:

我记得有向后兼容性来支持 DataGrid 对象,但 GridView 控件(用于 ASP.Net)和 DataGridView 控件(用于 WinForms)是首选的网格机制。您会发现更好的绑定方案、模板显示的更多扩展性以及用于修改单个单元格/行/列的更丰富的界面。

http://msdn.microsoft.com/en-us/magazine/cc163933.aspx

【讨论】:

    【解决方案2】:

    DataGridView 比 DataGrid 更新。

    请查看此网站了解更多信息 http://www.wwwcoder.com/parentid/459/tabid/68/type/art/site/6454/default.aspx

    【讨论】:

      【解决方案3】:

      在 ASP.NET 中,GridView 取代了 DataGrid 控件。我不知道在任何情况下您会想要使用 DataGrid 而不是 GridView,除非在较旧的应用程序中。

      【讨论】:

        【解决方案4】:

        DataGridView 用于 Windows 窗体。

        正如您在标签中提到的 asp.net,可能您有 Web 应用程序。对于 Web 应用程序,有 GridView 控件。

        【讨论】:

          猜你喜欢
          • 2011-09-03
          • 2023-04-02
          • 2011-04-15
          • 2017-04-10
          • 2012-03-19
          • 2018-05-12
          • 2018-12-11
          • 1970-01-01
          • 2022-09-28
          相关资源
          最近更新 更多