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.v24.1.dll
NuGet Package: DevExpress.ExpressApp
Declaration
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.
See Also