Предварително попълване на стойност при добавяне на нов ред в 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