Merhaba arkadaşlar, bu yazımda Csharp Decimal Para Birimi Formatı konusundan bahsetmeye çalışacağım. Veritabanımızda para birimi alanları için genelde decimal formatı kullanılır. Bu formatı kullandığımızda da sitemizde ya da herhangi bir uygulamamızda veritabanından gelen para değerini formatlayıp göstermemiz gerekir. Bu gibi durumlarda decimal formatlama işlemlerinden faydalanabiliriz. Bu formatlamalardan bir tanesi de para birimine çevirecek olan formattır. Peki nasıl yapabiliriz?
Gelelim para birimi için nasıl formatlama yapacağımıza.
decimal money = 15500.50m; string moneyFormat = money.ToString("#,##0.00");
Decimal olarak değişkenimizi oluşturduk. Tabi burada ben değişken olarak ayarladım. Siz kendiniz veritabanından ya da herhangi bir yerden bu veriyi aldığınızda formatlama işlemini bu şekilde yapabilirsiniz.
Değişken tanımlamayıp kendi veri tabanımızdan nasıl kodlama yaparız? Veri tabanını bağladım ama neyi çekeceğimi bulamadım
Merhaba, veri tabanından veri çekme işlemini sağlayarak(Entity Framework, ADO.Net) gelen sonuçtaki ilgili değeri formatlama işlemini yapabilirsiniz. Eğer Ado.Net kullanıyorsanız veri çekme işlemi ile ilgili bir örnek (Csharp DataTable Foreach Döngüsü Kullanımı) bulunmaktadır. Eğer EntityFramework ile kayıtları çekmek istiyorsanız Bir context oluşturarak veri çekme işlemini yaptıktan sonra ilgili veri üzerinde formatlama yapılabilir.