2009-08-25 9 views
1

私はdevXpress Gridviewを持っており、特定の行を編集する機能があります。私は "dateModified"と "modifiedBy"と呼ばれる2つの列を持っています。誰かが「編集」ボタンをクリックするたびに、自動的に2つのフィールドに現在の日付とユーザーを入力するようにします。クライアントコードでこれを行う方法はありますか?AspxGridview行のデフォルト値を更新

これは私がこれまでに得たものですが、私がやりたいように見えるしません:

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 

私はそれをテストしたとき、それは私に、このエラーが発生しました:

No default member found for type

任意のアイデアをユーザーが編集しているときに表示されるデフォルト値をどのように得ることができますか?

更新:固定、この問題を持つ他の誰のためのソリューション

答えて

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 
+0

おかげで、 – SharpAffair

関連する問題