GridCustomizeCellEditorEventArgs.EditSettings Property
Returns an object that contains editor settings.
Namespace: DevExpress.Blazor
Assembly: DevExpress.Blazor.v24.1.dll
NuGet Package: DevExpress.Blazor
Declaration
public IEditSettings EditSettings { get; }
Property Value
Type | Description |
---|---|
IEditSettings | An object that implements the IEditSettings interface and contains editor settings. |
Remarks
The Grid configures editor settings for individual columns based on associated data types. You can customize these settings in markup.
The EditSettings
property returns the customized (if any) settings of the processed editor.
Cast an object, returned by the EditSettings
property, to a particular editor’s settings interface when you need editor-specific settings.
void OnCustomizeDataRowEditor(GridCustomizeDataRowEditorEventArgs e) {
if (e.FieldName == "HireDate") {
var HireDateSettings = e.EditSettings as IDateEditSettings;
if (e.IsNewRow) {
// Limit the available hire date for new employees two weeks ahead.
HireDateSettings.MinDate = @DateTime.Today;
HireDateSettings.MaxDate = @DateTime.Today.AddDays(14);
} else {
// Disable the hire date editing.
HireDateSettings.Enabled = false;
HireDateSettings.ShowDropDownButton = false;
}
}
}
You can also cast the returned object to the base interface if the editor type is unknown or you need common settings.
void OnCustomizeDataRowEditor(GridCustomizeDataRowEditorEventArgs e) {
// Shows the validation icon for every editor
if(e.EditSettings is ITextEditSettings settings)
settings.ShowValidationIcon = true;
}