Понимаю, что вопрос очень простой, но я уже часа два не могу найти решения  

Итак: В билдере есть стандартный контроль -- EditBox, в С# есть -- System.Windows.Forms.TextBox.
 Надо: чтобы вводимый текст (цифры) группировались по разрядам, т.е. чтобы строка 1234567890  выглядела как 1 234 567 890. 
Например, виндовый калькулятор имеет галочку:  "вид->количество цифр в группе"   Как это сделать?
1. Может у этих контролов есть такое св-во -- "выводить по разрядам" (а я его не нашел)? 
было бы идеально 2. Использовать контрол -- MaskEdit? -- Но кол-во цифр может быть произвольным, а создать маску с произвольным кол-вом цифр мне не удалось 

3. Унаследоваться от стандартного контрола и вручную ( 

 ) вставлять пробелы после каждых трех цифр, а также отслеживать все редактирования и еще вовремя убирать уже ненужные пробелы?  
Неужели этот вариант  
 
И эту довольно стандартную задачу каждый решает сам???