PDA

Tam Sürümünü Görmek İçin : textbox'a rakam girildiğinde rakamı (bin ayracı ile) göstersin xp'deki hesap mak. gib


eslem1
16/08/2003, 12:22
merhaba

textbox'ımız var

ve bu textbox'ımıza sadece sayı girilir
ve bu girilen rakamları şöyle gösterebilirmiyiz ? (1.000.000.000)

bu ondalık ayraçlarını kullanmak istiyorum

bu işi maskedit ile denedim ama sorunlu

mesela 999.999.999.999 diye mask ettim

böyle bir maska mesela 1.000.000 girmek için şöyle yazmak zorunda oluyorum 000.001.000.000

bu sorunu nasıl aşarım ...

kısaca söylersek :

bir textbox'a girilen sayıları nasıl bin ayracıyla gösterebilirim ?


Revlis
23/08/2003, 23:45
kusura bakma forumlara epeydir bakamıyorum. Vb ile tüm sorunların için Icq : 131377



cavabın :



Text1 = Format(Text1, "#,##0") ' en makul yer text1 in change olayıdır

eslem1
25/08/2003, 12:58
merhaba öncelikle cevap için teşekkür ederim fakat
nedense çalışmıyor

yeni bir proje açıp bir textbox koyup change olayına aynı satırı kopyadaım ve çalıştırdım

ve bu kutucuğa 123456 rakamlarını yazdım

şöyle bir sonuç çıktı karşıma : 561.234

yani 4 karekterden sonra başa alıyor ve oradan yazıyor

win xp home visual basic 6.0 kullanıyorum

eslem1
26/08/2003, 18:43
revlis abimizin ICQ'da verdiği kodu aynen aktarıyorum

en başa aldığı için numaralardaki sapıtmayı şu kodlar çözüyoruz

Text1.SelStart = Len(Text1)

yanii şöyle oluyor

Text1 = Format(Text1, "#,##0")
Text1.SelStart = Len(Text1)