通过单击GridView中的按钮修改单行数据



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

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

"Name"one_answers"Phone"的数据是从Access数据库的"SqlDataSource"中检索的。(数据库名称为"DBInformation")

"修改"one_answers"确认"按钮将向列的"TemplateField"中添加一个按钮。

"勾选"复选框用于将复选框添加到列的"TemplateField"中。

有可能吗

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

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

我不知道该怎么做,因为我不知道如何为每一行客户提供事件处理程序,或者我应该使用另一种方法来执行此函数?有人能帮我吗?非常感谢。

对于功能1:

您应该尝试查找有关ItemTemplates=>EditItemTemplate&Bind的工作方式。使用按钮和命令编辑

对于功能2:

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

以下是可用于gridview的事件。GridView事件。

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

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

相关内容

  • 没有找到相关文章

最新更新