ASPxGridListEditor.CustomizeGridViewDataColumn Event
Occurs after the data column is created, before it is added to the grid control.
Namespace: DevExpress.ExpressApp.Web.Editors.ASPx
Assembly: DevExpress.ExpressApp.Web.v24.2.dll
NuGet Package: DevExpress.ExpressApp.Web
#Declaration
public event EventHandler<CustomizeGridViewDataColumnEventArgs> CustomizeGridViewDataColumn
#Event Data
The CustomizeGridViewDataColumn event's data class is CustomizeGridViewDataColumnEventArgs. The following properties provide information specific to this event:
Property | Description |
---|---|
Column | Gets the data column. |
Model |
Gets the Application Model settings of the column. |
#Remarks
Handle this event to customize the column after the Application Model settings are applied to it and the ITemplate templates are assigned to the GridViewDataColumn.DataItemTemplate and GridViewDataColumn.EditItemTemplate properties.
using DevExpress.ExpressApp;
using DevExpress.ExpressApp.Web.Editors.ASPx;
// ...
public class CustomizeGridViewDataColumnController : ObjectViewController<ListView, Person> {
protected override void OnActivated() {
base.OnActivated();
ASPxGridListEditor listEditor = (ASPxGridListEditor)View.Editor;
listEditor.CustomizeGridViewDataColumn += listEditor_CustomizeGridViewDataColumn;
}
private void listEditor_CustomizeGridViewDataColumn(object sender, CustomizeGridViewDataColumnEventArgs e) {
if (e.ModelColumn.Id == "FirstName") {
e.Column.Caption = "Custom FirstName Caption";
}
}
protected override void OnDeactivated() {
base.OnDeactivated();
ASPxGridListEditor listEditor = (ASPxGridListEditor)View.Editor;
listEditor.CustomizeGridViewDataColumn -= listEditor_CustomizeGridViewDataColumn;
}
}
Important
You should subscribe to this event before the View.