GridViewDataSpinEditColumn.PropertiesSpinEdit Property
Gets the column editor’s settings.
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v24.2.dll
Declaration
Property Value
Type | Description |
---|---|
SpinEditProperties | The SpinEditProperties object that contains settings specific to a spin editor. |
Remarks
The PropertiesSpinEdit property allows you to customize the settings of the column’s editor used to edit numeric values.
Note
Settings provided by the PropertiesSpinEdit property affect auto filter row editors. To customize such editors, handle the ASPxGridView.AutoFilterCellEditorInitialize event and use the ASPxGridEditorEventArgs.Editor property to get access to the filter row editor as shown in the code below.
Example
Web Forms approach:
Note
For a full example, see the ASPxGridView - Customization Dialog demo.
<dx:ASPxGridView ID="Grid" runat="server" DataSourceID="ProductsDataSource"
EnableRowsCache="false" Width="100%">
<Columns>
<dx:GridViewDataSpinEditColumn FieldName="UnitPrice" SortIndex="1" SortOrder="Ascending" Width="150">
<PropertiesSpinEdit DisplayFormatString="c" MinValue="0" MaxValue="60000" />
</dx:GridViewDataSpinEditColumn>
<dx:GridViewDataSpinEditColumn FieldName="UnitsInStock" Width="150">
<PropertiesSpinEdit MinValue="0" MaxValue="10000" />
</dx:GridViewDataSpinEditColumn>
...
</Columns>
</dx:ASPxGridView>
MVC approach:
Note
For a full example, see the GridView - Customization Dialog demo.
@Html.DevExpress().GridView(settings => {
settings.Name = "GridView";
settings.SettingsCustomizationDialog.Enabled = true;
...
settings.Columns.Add(c => {
c.FieldName = "UnitPrice";
c.SortIndex = 0;
c.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
c.Width = 120;
c.EditorProperties().SpinEdit(sp => {
sp.DisplayFormatString = "c";
sp.MinValue = 0;
sp.MaxValue = 60000;
});
});
settings.Columns.Add(c => {
c.FieldName = "UnitsInStock";
c.Width = 140;
c.EditorProperties().SpinEdit(sp => {
sp.NumberType = SpinEditNumberType.Integer;
sp.MinValue = 0;
sp.MaxValue = 10000;
});
});
}).Bind(Model).GetHtml()