ASPX GridView仅编辑单击的单元格

时间:2014-05-07 13:03:10

标签: c# asp.net gridview datatable

我将DataTable中的数据绑定到GridView。

结果是一个包含5列和3行的简单表。

我想要达到的目标是:

如果用户单击GridView中的单元格,则所选单元格应该可编辑(使用文本框)。在该文本框中,用户应该有可能输入新值并将其保存到数据库中。

到目前为止我所取得的成就是:

我遵循了本教程:http://www.dotnetlogix.com/Article/aspnet/80/How-to-make-GridView-Individual-Cells-Selectable.html

我设法使单元格可单击,单击单元格时背景颜色变为红色:

enter image description here

通过该教程,我还设法获得了ColumnIndex和RowIndex。

所以我能够做到:GridView.SetEditRow(RowIndex);

然后我的结果变成了:

enter image description here

这几乎是我想要的,但不是100%。 SetEditRow编辑整行,但我需要编辑基于行和列索引的单击单元格。

有人可以帮助我吗?

我也跟着其他一些教程,但没有结果。

1 个答案:

答案 0 :(得分:1)

几年前我试过这个问题并遇到了一些问题,我不记得现在这些问题都不在我的脑海里。我最终做的是使用转发器而不是gridview来构建表。由于我正在编写HTML,因此我可以更好地控制事物。该表包含静态值的dig标记和编辑值的文本输入。我使用jquery在需要时显示和隐藏。然后我使用ajax将更改发回。这是一项很多工作,但最终结果还不错。希望这可以帮助。