AspxGridview更新行默认值

时间:2009-08-25 21:10:53

标签: aspxgridview

我有一个devXpress Gridview,并且有一个编辑特定行的功能。我有两个名为“dateModified”和“modifiedBy”的列。我希望每当有人点击“编辑”按钮时,它会自动使用当前日期和用户填充这两个字段。有没有办法在客户端代码中执行此操作?

这是我到目前为止所得到的,但它似乎没有做我想要的:

Protected Sub ASPxGridView1_UpdateRow(ByVal sender As Object, ByVal e As DevExpress.Web.Data.ASPxStartRowEditingEventArgs) Handles grid.StartRowEditing
    Dim currentTime As Date = System.DateTime.Today

    e.EditingKeyValue("date_modified") = Format(currentTime, "MM/dd/yyyy")
    e.EditingKeyValue("modified_by") = Environment.UserName
End Sub

当我测试它时,它给了我这个错误:

  

找不到类型

的默认成员

关于如何在用户编辑时显示默认值的任何想法?

更新:已修复,请参阅下面的解决方案

1 个答案:

答案 0 :(得分:1)

对于遇到此问题的其他人来说,这就是如何让它发挥作用:

Protected Sub ASPxGridView1_UpdateRow(ByVal sender As Object, ByVal e As DevExpress.Web.Data.ASPxStartRowEditingEventArgs) Handles grid.StartRowEditing
    Dim currentTime As Date = System.DateTime.Today
    grid.GetDataRow(grid.EditingRowVisibleIndex()).Item("date_modified") = Format(currentTime, "MM/dd/yyyy")
    grid.GetDataRow(grid.EditingRowVisibleIndex()).Item("modified_by") = Environment.UserName
End Sub