【问题标题】:ASPX GridView edit clicked cell onlyASPX GridView 仅编辑单击的单元格
【发布时间】:2014-05-07 13:03:10
【问题描述】:

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

结果是一个 5 列 3 行的简单表格。

我想要实现的是:

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

我目前取得的成就是:

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

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

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

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

然后我的结果变成了:

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

谁能帮助我进一步吗?

我也学习了其他一些教程,但没有结果。

【问题讨论】:

  • 你是否使用单独的gridview来渲染每个单元格
  • BindingDataTableGridView 不是我与 asp-classic 相关联的词。

标签: c# asp.net gridview datatable


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 2021-01-03
    相关资源
    最近更新 更多