Rest part
How It Works
As shown in Microsoft's example, we have to define three classes.
DataGridViewMaskedTextColumn
This class is derived from DataGridViewColumn in the same way as the original DataGridViewTextBoxColumn class. We must implement our own derivation because the MaxInputLength property is not valid in MaskedTextBox instances. It contains the standard constructor and another constructor setting the Mask string directly:
use the Bitmap of MaskedTextBox
System.Drawing.ToolboxBitmap(typeof(System.Windows.Forms.MaskedTextBox))]
public class DataGridViewMaskedTextColumn : DataGridViewColumn
//{
public DataGridViewMaskedTextColumn() : this(String.Empty) {}
public DataGridViewMaskedTextColumn(string maskString)
: base(new DataGridViewMaskedTextCell())
// {
SortMode = DataGridViewColumnSortMode.Automatic;
Mask = maskString;
// }
Vijay Kumar