Skip to main content

GridViewSettings.EditFormLayoutProperties Property

Contains settings allowing you to customize the edit form layout.

Namespace: DevExpress.Web.Mvc

Assembly: DevExpress.Web.Mvc5.v24.2.dll

NuGet Package: DevExpress.Web.Mvc5

#Declaration

public MVCxGridViewFormLayoutProperties EditFormLayoutProperties { get; }

#Property Value

Type Description
MVCxGridViewFormLayoutProperties

An object that contains the edit form layout settings.

#Remarks

When the UseFormLayout property is set to true (the default value), the GridView uses the built-in FormLayout extension to display the edit form. Use the EditFormLayoutProperties property to access and customize the edit form’s settings.

Run Demo: Grid View -- Edit Form Layout

var grid = Html.DevExpress().GridView(settings => {
    settings.Name = "gvEditing";
    settings.KeyFieldName = "EmployeeID";
    settings.CallbackRouteValues = new { Controller = "Editing", Action = "EditFormLayoutPartial" };
    // ...
    settings.EditFormLayoutProperties.ColCount = 2;
    settings.EditFormLayoutProperties.Items.AddTabbedGroupItem(tabbedGroupSettings => {
        tabbedGroupSettings.ColumnSpan = 2;
        tabbedGroupSettings.Items.AddGroupItem(groupEmployeeInformation => {
            groupEmployeeInformation.ColumnCount = 2;
            groupEmployeeInformation.Caption = "Employee Information";
            groupEmployeeInformation.Items.AddGroupItem(groupSettings => {
                groupSettings.GroupBoxDecoration = GroupBoxDecoration.None;
                groupSettings.Paddings.PaddingBottom = Unit.Pixel(0);
                groupSettings.Items.Add("FirstName");
                groupSettings.Items.Add("LastName");
                groupSettings.Items.Add("BirthDate");
            });
            groupEmployeeInformation.Items.AddGroupItem(groupSettings => {
                groupSettings.GroupBoxDecoration = GroupBoxDecoration.None;
                groupSettings.Paddings.PaddingBottom = Unit.Pixel(0);
                groupSettings.Items.Add("HireDate");
                groupSettings.Items.Add("Title");
                groupSettings.Items.Add(i => {
                    i.ColumnName = "FireDate";
                    i.Caption = "Dismissal Date";
                    i.HelpText = "When you specify a dismissal date, an additional 'Dismissal Information' tab will be shown.";
                });
            });
    // ...
See Also