GridViewBase.AddingNewRow Event
Occurs when a new row is added to the GridControl and allows you to initialize the new record.
Namespace: DevExpress.Xpf.Grid
Assembly: DevExpress.Xpf.Grid.v21.2.dll
NuGet Package: DevExpress.Wpf.Grid.Core
Declaration
Event Data
The AddingNewRow event's data class is AddingNewEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
NewObject | Gets or sets the object to be added to the binding list. |
Remarks
The AddingNewRow event occurs before the GridControl adds a new record to your data source. In this event handler, you can specify a data object and initialize its values.
<dxg:GridControl>
<dxg:GridControl.View>
<dxg:TableView NewItemRowPosition="Top"
AddingNewRow="view_AddingNewRow" />
</dxg:GridControl.View>
</dxg:GridControl>
void view_AddingNewRow(object sender, System.ComponentModel.AddingNewEventArgs e) {
e.NewObject = new Product(selectedCompany) {
ProductName = "",
CompanyName = "New Company",
UnitPrice = 10,
Discontinued = false
};
}
Note
The AddingNewRow event does not fire when you add a new row directly to a bound data source.
Refer to the following topic for information on how to add a new row to the GridControl: New Item Row.
If you want to maintain a clean MVVM pattern and specify a new data record in a View Model, create a command and bind it to the AddingNewRowCommand property.