C# MaskedTextBox decimal currency not displaying correctly -
i struggling maskedtextbox. mask looks this: r ######.00
enter south african currency. still fine. save amount decimal field, , done correctly, decimal value , all. problem when try redisplay decimal field in maskedtextbox. way can display decimal value intact use:
edtbaycost.text = allparkingbayregistrationdata(currentdisplayrecord).baycost.tostring("000000.00");
in box displays eg. r 001234.56 have tried replacing tostring("000000.00")
tostring("######.00")
decimal value ignored , display r 123456.00.
am missing important here?
try using currency format specifier tostring() method:
edtbaycost.text = allparkingbayregistrationdata(currentdisplayrecord).baycost.tostring("c2");
https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx#cformatstring
edit:
you may use currency format specifier culture code. should give appropriate formatting currency attempting use:
edtbaycost.text = allparkingbayregistrationdata(currentdisplayrecord).baycost.tostring("c3", cultureinfo.createspecificculture("en-za"));
you can use table reference culture codes: https://msdn.microsoft.com/en-us/library/ee825488(v=cs.20).aspx
Comments
Post a Comment