【问题标题】:Inserting new row in gridview using an external Add button and a list as data source使用外部添加按钮和列表作为数据源在 gridview 中插入新行
【发布时间】:2010-09-27 16:41:54
【问题描述】:

我有一个包含三列的网格,其中两列包含下拉菜单,所有这些都是从 Web 服务结果集中填充的。现在我想通过单击网格视图外部的添加按钮来允许在网格中添加新记录的功能。

每当用户单击“添加”按钮时,应在网格中创建一条新记录,并在下拉列表中填充可用选项的值列表。

考虑到可扩展性,实现这一目标的最佳方法是什么。

非常感谢!

附:网格的数据源集是一个列表。

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:

    向列表中添加一个空白项,并用这个新列表和虚拟项重新绑定。这通常是一种方法,或者将插入表单存储在列的页脚中。我用过这种方法。

    【讨论】:

    • ^^ 将无法使用页脚方法,因为它不符合我的要求。
    • 您的要求是什么?如果您想在网格中查看添加的项目,则必须使用第一种方法:添加一个虚拟项目以将新项目添加到列表中。或者,考虑 ListView 控件,它具有内置的插入功能。
    • ^^ 是的,我在列表中添加了一个空/虚拟项目并将网格重新绑定到它..感谢您的帮助..
    猜你喜欢
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 2016-02-12
    • 1970-01-01
    • 2019-07-19
    相关资源
    最近更新 更多