【问题标题】:Saving a batch of changes from a DataGrid or GridView从 DataGrid 或 GridView 保存一批更改
【发布时间】:2011-01-07 11:35:42
【问题描述】:

我有一组数据,它们仅显示为一个简单的 GridView,其中项目名称是用于查看详细信息的超链接。我正在尝试更新此方案,以便可以从主页编辑某些字段(sortOrder 和 isApproved),并且不需要访问网格中的每个项目。

我已将 GridView 转换为 DataGrid,并为相关列添加了 TemplateColumn。我将它们连接起来以适当地显示值。此时,我正试图找到一种方法来查看 DataGrid 及其相关数据源,以确定按钮的单击事件中的值是否发生了变化。那时,我可以将这些更改保留回相应的 SharePoint 列表。

我对 DataGrid 或 GridView 不是很熟悉。谁能指出我在按钮单击事件期间如何在项目/行级别访问数据源的正确方向?

【问题讨论】:

    标签: c# asp.net gridview datagrid


    【解决方案1】:

    如果您为 ItemCommand 添加事件处理程序,则可以访问 e.Item.DataItem 以获取特定行的数据。

    我相信对于 GridView 来说,等效的应该是 RowCommand,但我不确定。

    【讨论】:

      【解决方案2】:

      不久前我需要了解 DataGrid,并问了一些关于一些好的教程的问题。帖子位于:Good DataGridView tutorial

      要查看是否有任何值已更改,您可能必须在某处更改某些内容时将行 ID 设置为存储,然后遍历所有已更改的行并进行更新。

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 2015-11-11
        • 1970-01-01
        • 2022-12-17
        • 2011-12-13
        • 2010-12-24
        • 1970-01-01
        • 2014-10-18
        • 2014-06-10
        • 1970-01-01
        相关资源
        最近更新 更多