xamarin-devexpress-dot-mobile-dot-datagrid-dot-gridcontrol-664455f6.md
Gets or sets the template used to define the visual presentation of the grid’s row edit form.
Namespace : DevExpress.Mobile.DataGrid
Assembly : DevExpress.Mobile.Grid.v18.2.dll
public DataTemplate EditFormContent { get; set; }
Public Property EditFormContent As DataTemplate
| Type | Description |
|---|---|
| Xamarin.Forms.DataTemplate |
A Xamarin.Forms.DataTemplate object.
|
Important
This documentation topic describes legacy technology. We no longer develop new functionality for the GridControl and suggest that you use the new DataGridView control instead.
Use the EditFormContent property to replace a GridControl‘s default row edit form with your custom form.
GridControl allows you to substitute the default row edit form with a custom form. This example explains how to do this.
In this application, the grid is bound to a collection of orders. Each data row in the grid represents an individual order and displays the following information:
The default row edit form in this grid looks like the following.
| iOS | Android |
|---|---|
This example demonstrates how to create a custom form to add new data rows and another form to edit existing rows.
Add New Order Form
Edit Order Form
To create a custom row edit form and show it instead of the default form, execute the steps below.
Specify a custom form view. In this example, it is a ContentView descendant with a set of labels and editors inside (see the CustomFormEditorContent.cs file). This view’s BindingContext is an EditValuesContainer object. Labels and editors are bound to data fields via the EditValuesContainer.GetBindingPath method with data field names passed as parameters.
Create a DataTemplate instance for your custom form view and assign this template to the GridControl.EditFormContent property (see the MainPage.xaml.cs file).
Set the GridControl.RowEditMode property to RowEditMode.Popup to show a form instead of an in-place row editor.
See Also