Programımda girilen para miktarlarını 00.000,00YTL formatında girmek istiyorum. Ve bu formatın sınırı olmamalı yani ne girilirse girilsin 0,00YTL ,0.000,00YTL...,0.000.000,00YTL şekillerinde yazabilmelidir. Windowsun hesap makinesinde basamaklamayı seçerseniz demek istediğimi daha rahat anlayabilirsiniz. O tarzda (hatta aynısı) olacak.
Onun için KeyPress olayına nasıl bir kod yazmalıyım?
Forumda aradım ve böyle bir koda rastlamadım. İlk harfi büyük yapma gibi şeylerle uydurmaya çalıştım ama beceremedim.
MaskEdit tarzı şeylerle yapmak istemiyorum çünkü belirli bir maske sabit oluyor. Bu yüzdende eğer adam 11.111,00YTL gibi bir şey girdiği zaman başına 0 koymak zorunda kalıyor. Yani 011.111,00YTL oluyor.
Bir de bu bilgi veritabanına decimal olarak kaydediliyor. Yani bilgi geri alındığı zaman o edit içinde yine aynı formatta görünmesi gerekiyor. Sormak istediğim acaba KeyPress olayına değilde OnChange olayına mı yazmalıyım.
Yardımlarınızı bekliyorum.
NOT: Yine uzun yazdım ama daha iyi anlatabilmek için her seferinde uzun oluyor o yüzden kusura bakmayın...
