【问题标题】:How to programmatically make a field in a GridView editable along with AutoGenerateEditButton?如何以编程方式使 GridView 中的字段与 AutoGenerateEditButton 一起可编辑?
【发布时间】:2021-01-07 14:33:13
【问题描述】:

我有一个 GridView,我正在以编程方式使用一些 SQL 数据进行更新,我想使用内置的 ASP.NET 函数 AutoGenerateEditButton 来编辑特定的单元格。当我用数据填充我的 GridView 时,它看起来像这样,AutoGenerateEditButton = True。恐怕我可以显示的信息有点有限,但这应该可以让大家了解情况。 My current GridView.

我有一个与那些自动生成的编辑按钮相关联的功能,点击时会正确触发,由这个功能表示:

Protected Sub grd_ingredientview_RowEditing(sender As Object, e As EventArgs)

    Response.Write("<script language='javascript'>alert('Firing Edit');</script>")

End Sub

现在,有几件事。

  1. 我不知道如何判断我在哪一行按下了“编辑”按钮,我认为这对编辑特定单元格很重要。
  2. 我需要将行的最后一个单元格变成一个可编辑的文本框,输入一个新值,然后在确认后将其提交回我的 SQL 表。我可以处理所有这些的 SQL 方面,但我不知道如何使该单元格可编辑。

我知道,如果您从设计视图的角度使用 GridView 中内置的所有编辑按钮,它会变得非常简单。但是,我不能使用简单的设计视图来解决这个问题,因为我已经动态地管理了很多。

对此的任何帮助将不胜感激!

【问题讨论】:

    标签: asp.net vb.net gridview


    【解决方案1】:

    您可以在 RowDataBound 事件中检查编辑模式

                //edit mode
                if ((e.Row.RowState & DataControlRowState.Edit) > 0)
                {
                    // edit mode code 
                }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-23
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多