单击更新按钮时,如何根据另一个单元格值更改ASP.NET GridView中的单元格值?

时间:2017-04-18 15:43:37

标签: asp.net vb.net gridview webforms

当用户编辑GridView中的另一个单元格值时,我正尝试更改GridView中的单元格值。这是我尝试过的RowUpdating函数:

Private Sub Gv_RowUpdating(sender As Object, e As GridViewUpdateEventArgs) Handles Gv.RowUpdating
        Dim Gvr As GridViewRow = DirectCast(sender.NamingContainer, GridViewRow)
        Dim lessonName As String = Gvr.Cells(2).Text
        Gvr.Cells(3).Text = GetLessonID(lessonName)
    End Sub

正如您所看到的,我尝试将发件人的命名容器转换为GridViewRow,但这并不起作用。我认为命名容器本身就是GridView,但事实并非如此。基本上,我需要知道如何访问需要在RowUpdating函数中自动更改的单元格。我应该提到用户不能编辑有问题的单元格;相反,它会在单击Update按钮时自动更新。任何帮助是极大的赞赏。如果我能澄清任何事情,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:0)

利用GridViewUpdateEventArgs参数中的RowIndex Property并直接访问网格:

gv.Rows(e.RowIndex).Cells(3).Text = grv.Rows(e.RowIndex).Cells(2).Text