Arkadaşlar textbox'a para girilirken textboxın keypressini kullanarak parayı basamaklarına ayırmak istiyorum.

Aradım ama bulamadım maskettexbox falan demeyin benim dediğim kullanıcı parayı girerken her 3 sayıdan sonra "." koyması

Şöyle birşey yaptım ama bu her 3 sayıdan sonra textboxın en sonuna bir "." ekliyor

        private void txt1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar % 3 == 1)
            {
                txt1.Text += ".";
            }
        }
Nereyi değiştirmeliyim ?

Örnek http://www.hangikredi.com/hangikredi/konut.aspx buradaki kredi tutarı kısmına fiyat girerken görebilirsiniz.