کدهای زیرو در رویداد TextChanged قرار بدین. بر فرض اینکه نام تکست باکسی که میخوایم سه رقم سه رقم جدا بشه txttest باشه
موفق باشین
if (txttest.Text == "" || txttest.Text == "0") return;
decimal price;
price = decimal.Parse(txttest.Text, System.Globalization.NumberStyles.Currency);
txttest.Text = price.ToString("#,#");
txttest.SelectionStart = txttest.Text.Length;