GridViewMaskBoxColumn allows restricted editing of text data. Each cell in
GridViewMaskBoxColumn column displays the text of the cell Value property according
to the settings of the TextAlignment (default is ContentAlignment.MiddleLeft),
WrapText (default is false) and FormatString properties.
When a user begins editing a cell, a textbox editor is provided to handle the user’s input. The length of the text the user can enter is
restricted to the value of MaxLength property.
You can set a mask to GridViewMaskBoxColumn using its Mask and
MaskType properties. You can find further information about the possible values for these properties in
RadMaskEditBox documentation section.
Caution |
|---|
You can use FormatString property to format the values of GridViewMaskBoxColumn cells not currently
opened for editing.
|
Copy[C#] Adding GridViewMaskBoxColumn
GridViewMaskBoxColumn maskBoxColumn = new GridViewMaskBoxColumn();
maskBoxColumn.Name = "Price";
maskBoxColumn.FieldName = "UnitPrice";
maskBoxColumn.HeaderText = "Unit Price";
maskBoxColumn.MaxLength = 50;
maskBoxColumn.MaskType = MaskType.Numeric;
maskBoxColumn.Mask = "C";
maskBoxColumn.TextAlignment = ContentAlignment.BottomRight;
maskBoxColumn.FormatString = "{0:C}";
maskBoxColumn.DataType = typeof(decimal);
radGridView1.MasterTemplate.Columns.Add(maskBoxColumn);
Copy[VB.NET] Adding GridViewMaskBoxColumn
Dim maskBoxColumn As New GridViewMaskBoxColumn()
maskBoxColumn.Name = "Price"
maskBoxColumn.FieldName = "UnitPrice"
maskBoxColumn.HeaderText = "Unit Price"
maskBoxColumn.MaxLength = 50
maskBoxColumn.MaskType = MaskType.Numeric
maskBoxColumn.Mask = "C"
maskBoxColumn.TextAlignment = ContentAlignment.BottomRight
maskBoxColumn.FormatString = "{0:C}"
maskBoxColumn.DataType = GetType(Decimal)
RadGridView1.MasterTemplate.Columns.Add(maskBoxColumn)