Skip to main content
All docs
V25.1
  • .NET 8.0+

    DetailViewExtensions.CustomizeViewItemControl(DetailView, Controller, Action<ViewItem>, String[]) Method

    Allows you to access and customize controls of specified View Items.

    Namespace: DevExpress.ExpressApp

    Assembly: DevExpress.ExpressApp.v25.1.dll

    NuGet Package: DevExpress.ExpressApp

    Declaration

    public static void CustomizeViewItemControl(
        this DetailView view,
        Controller controller,
        Action<ViewItem> customizeAction,
        params string[] viewItemsId
    )

    Parameters

    Name Type Description
    view DetailView

    A DetailView that contains the specified View Items.

    controller Controller

    A Controller to customize controls of the specified View Items.

    customizeAction Action<ViewItem>

    A method to customize controls of the specified View Items.

    viewItemsId String[]

    Identifiers of View Items.

    Remarks

    The following code shows how to use this method to customize controls of the ActualWorkHours and EstimatedWorkHours View Items.

    using DevExpress.ExpressApp;
    using DevExpress.ExpressApp.Editors;
    using DevExpress.XtraEditors;
    // ...
    public class SetMinValueController : ObjectViewController<DetailView, DemoTask> {
        protected override void OnActivated() {
            base.OnActivated();
            View.CustomizeViewItemControl(this, SetMinValue, nameof(DemoTask.ActualWorkHours), nameof(DemoTask.EstimatedWorkHours));
        }
        private void SetMinValue(ViewItem viewItem) {
            SpinEdit spinEdit = (SpinEdit)viewItem.Control;
            spinEdit.Properties.MinValue = 0;
        }
    }
    

    You can find the View Item’s identifier in the Model Editor.

    Id property in Model Editor

    See Also