C# parasal işlemlerde kuruştan öncesini silmiyor

0 oy
1 Ekim 2015 aliihsanakay Stajyer (540 puan)   sordu
merhaba arkadaşlar ben textbox a para miktarını girdiriyorum iyi güzel nokta ve virgülleri koyuyor otoamtik ama kuruş hanesine geçtiğim zaman 2 basamagı yazıyorum ve bu sayıları silmek isteğim zaman kuruş hanesini siliyor ve diğerlerini silmiyor kodum şu :
sayac ve durum dışarıda tanımlanmış haldedir.
textBox3_TextChanged taki çalışan kod
 decimal dec = decimal.Parse(textBox3.Text);
                string str = String.Format("{0:C}", dec);
                textBox3.Text = str.Substring(0, str.Length -2);

               int pos = textBox3.Text.LastIndexOf(",");
                textBox3.SelectionStart = pos;
                if (durum==true)
                {
                    sayac++;
                       textBox3.SelectionStart = textBox3.SelectionStart + 2;
                       if (sayac==2)
                       {
                            durum = false;
                            sayac = 0;
                       }
                   
                }
keypress olayında çalışan kod
 if (char.IsDigit(e.KeyChar) == false && e.KeyChar != (char)08 )
            {
                e.Handled = true;
                if (e.KeyChar==(char)44)
                            {
                                textBox3.SelectionStart = textBox3.SelectionStart + 1;
                                durum = true;            
                }
                
            }
          yardımcı olursanız sevinirim

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

...