Any way to change the display format of a number?

I created an UD field which is a sequential number starting from 100000000. Each time a record if added, I set the UD field to the new sequential. I want to keep the number in the database but when displaying it, I would like it to be in the 100-000-000 format. Same thing when the user need to enter that number in another screen, just entering the 9 numbers and the system would automatically set the dash since it’s just needed visually

Is there any way to do that ? I thought MaskInput would do that but there don’t seem to any option for a dash

See this MS doc Custom numeric format strings | Microsoft Learn

Specifically the ‘#’ custom specifier

Thanks!! I let MaskInput of my numeric editor field to ‘nnnnnnnnn’ and I set the FormatString property to ‘###-###-###’ which show the field the way I wanted!