Значение по умолчанию для строки обновления AspxGridview - PullRequest
1 голос
/ 26 августа 2009

У меня есть devXpress Gridview и есть функция для редактирования определенных строк. У меня есть два столбца с именами «dateModified» и «ifiedBy ». Я хочу, чтобы эти два поля автоматически заполнялись текущей датой и пользователем, когда кто-нибудь нажимает кнопку «Изменить». Есть ли способ сделать это в коде клиента?

Это то, что я получил до сих пор, но, кажется, он не делает то, что я хочу:

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 Ответ

1 голос
/ 26 августа 2009

Для всех, у кого есть эта проблема, вот как заставить ее работать:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...