【问题标题】:Modify single row data by clicking a button in GridView通过单击 GridView 中的按钮修改单行数据
【发布时间】:2012-02-12 06:41:20
【问题描述】:

我有一个关于 GridView C# 的问题。我通过使用 GridView 创建了下表来执行更新和确认功能。

|------------| ---- | ----- | ---------| -------- |
|    Tick    | Name | Phone |  Modify  | Confirm  |
|------------| ---- | ----- | ---------| -------- |
| (checkbox) | John | 1234  | (button) | (button) |
| (checkbox) | May  | 2234  | (button) | (button) |
| (checkbox) | Tim  | 3234  | (button) | (button) |
|------------| ---- | ----- | ---------| -------- |

“姓名”和“电话”的数据是从 Access 数据库的“SqlDataSource”中检索的。 (数据库名称为“DBInformation”)

“修改”和“确认”按钮是在列的“模板字段”中添加一个按钮。

'Tick'复选框是在列的'TemplateField'中添加一个复选框。

可以吗

1) 点击某一行的更新按钮,用户可以修改该行的GridView中的数据。这意味着“姓名”和“电话”字段将变为文本框并允许用户修改。 (例如我点击第 1 行更新按钮,我可以将 John 修改为 AA,将 1234 修改为 9999)

2) 单击确认按钮将更新的信息存储到我的 Access 数据库中 (例如我点击第 1 行确认按钮,AA 和 9999 存储到数据库)

我不知道如何执行此操作,因为我不知道如何为每一行客户处理事件处理程序,或者我应该使用其他方法来执行此功能?谁能帮我?非常感谢。

【问题讨论】:

    标签: c# gridview button event-handling sqldatasource


    【解决方案1】:

    对于功能 1:

    您应该尝试了解有关 ItemTemplates => EditItemTemplate 以及 Bind 如何工作的信息。使用带有命令编辑的按钮

    对于功能 2:

    为选择按钮设置命令以更新和处理事件。

    这是可用于 gridview 的事件。 GridView Events

    【讨论】:

      【解决方案2】:

      您只能将一个 SQL 数据源绑定到 C# 中的网格视图。这样你就被限制了。

      如果您想要灵活,您的所有代码都必须在后端 C# 中。这意味着当您单击按钮时将绑定一个查询,当您单击另一个按钮时将绑定另一个查询,所以是的。

      【讨论】:

        猜你喜欢
        • 2020-09-28
        • 2012-12-24
        • 1970-01-01
        • 1970-01-01
        • 2021-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-17
        相关资源
        最近更新 更多