微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何以编程方式使GridView中的字段与AutoGenerateEditButton一起可编辑?

如何解决如何以编程方式使GridView中的字段与AutoGenerateEditButton一起可编辑?

我有一个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内置的所有“编辑按钮”,它会使此超级简单。但是,由于我已经在动态管理大量此类内容,因此我无法使用简单的设计视图来解决此问题。

对此将提供任何帮助!

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。