【问题标题】:how to insert row in grid view如何在网格视图中插入行
【发布时间】:2009-02-27 09:23:50
【问题描述】:

我想在不使用 sqldatasource 的情况下单击 new 按钮时向网格视图插入新行。以及如何从网格视图中编辑、更新和删除行。请帮助我

[视觉工作室 2008 asp.net 与 c#]

谢谢 直通

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    “不使用 SqlDataSource”是什么意思?那么,您打算如何将插入的数据传播到数据存储区?您尚未指定您正在使用的其他方法。

    无论如何,GridView 本身并不支持记录的插入,但您可以通过创建一个 FooterTemplate 来完成它,您可以在其中创建用于输入新数据的字段。此外,提供一列以允许在 FooterTemplate 中插入/取消按钮。

    这是一个很好的示例:How to easily insert row in GridView with SqlDataSource

    【讨论】:

      【解决方案2】:

      很好的gridview教程:ASP.NET Quickstart Tutorials

      【讨论】:

        【解决方案3】:

        要添加新行,您可以尝试将控件放在 GridView 的页脚行中。

        编辑、更新和删除需要你做两件事:

        1. 在 SqlDataSource 中实现这些操作
        2. 在 GridView 中启用这些操作

        【讨论】:

          【解决方案4】:

          如果你想在没有 SQL 数据源的情况下这样做,那么将 DataTable 设置为 GridView 的数据源。

          Good example on how to populate and add a row to datatable.

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-04-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多