I'm really sorry if my problem was discussed already. But i did not found an answer.
I have ultragrid which is bound to DataTable. One of the columns should support masked input, this datacolunm is type of string.
Entered data should have format "aaaaa/aa.aaaa", where 'a' is alphanumeric.
Here is short code example.
column.EditorComponent = new UltraMaskedEdit() { InputMask = "aaaaa\\/aa\\.aaaa", DisplayMode = MaskMode.IncludeBoth, ClipMode = MaskMode.IncludeBoth };
When the cell is in edit mode mask is shown. When the cell is not active - data are shown without mask. I've tried to set column.Format to "aaaaa\\/aa\\.aaaa", but unsuccessful.
If I do not set EditorComponent, but use column.MaskInput instead, then data from cell are stored with mask into DataTable.
Setting column.MaskDataMode to MaskMode.Raw has np effect.
Please help me to show my data with mask :)
Hi,
You are making this much more complicated than you need. :)
DisplayMode and ClipMode on the editor will have no effect on the grid column. Also, Format will not work on a String, since the String.ToString method doesn't support any formatting in DotNet.
You don't need an editor or a format for this.
All you need to do is set the properties for the mask directly on the column.
column.MaskInput = "aaaaa\\/aa\\.aaaa"; column.MaskDisplayMode = Infragistics.Win.UltraWinMaskedEdit.MaskMode.IncludeBoth;
Hi, Mike. Thank you for your answer.
I've tried your code, but it is not suitable for me, because string from cell is stored into my DataTable with mask symbols. Please look for attached figure.
I need raw data in my DataTable (without any /. ). Setting column.MaskDataMode to MaskMode.Raw has no effect.