Предварительно заполнить поле при добавлении новой строки в ASPxGridView

Я получил этот ASPxGridView, который заполняется LinqServerModeDataSource.

Что я хочу сделать, так это при создании новой строки одно (или несколько) полей должно иметь свои значения, сгенерированные выделенным кодом.

Я подумал что-то вроде

protected void ASPxGridView1_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
{
    e.NewValues["CompanyGuid"] = Guid.NewGuid();
}

Но тут не повезло. Любые советы?

Спасибо введите здесь описание изображения


person Eric Herlitz    schedule 31.05.2011    source источник


Ответы (1)


Догадаться

Мне пришлось бы добавить ссылку на oninitnewrow="ASPxGridView1_InitNewRow" в элементе управления и добавить метод

protected void ASPxGridView1_InitNewRow(object sender, DevExpress.Web.Data.ASPxDataInitNewRowEventArgs e)
{
    e.NewValues["CompanyGuid"] = Guid.NewGuid();
}
person Eric Herlitz    schedule 31.05.2011