WPF'de yeniyim, bugün öğrenmeye başladım. TextBox'ı para birimi formatı olarak nasıl biçimlendirebilirim? Metin Kutumda yalnızca 2 ondalık basamaklı sayılarla girilebilir? Teşekkürler.Giriş Metni para birimi biçimi olarak yapın (WPF MVVM)
cevap
Metin doğru hizalama olması ve kullanıcı sistem ayarlarına bağlı olarak ondalık nokta/virgülle 105.00 veya 19.95 gibi bir formata sahip zorlayan bu
<TextBox TextAlignment="Right"
Text="{Binding Price,
UpdateSourceTrigger=PropertyChanged,
StringFormat='#.00',
ConverterCulture={x:Static sysglb:CultureInfo.CurrentCulture}}"/>
gibi bir şey kullanabilirsiniz. Ayrıca, varsa dize formatına bir para birimi işareti de ekleyebilirsiniz.
Düzeltme: Üzgünüm, ad alanlarının otomatik olarak içe aktarılmasıyla şımartıldım. Üst düzey elemanı olarak (UserControl'ın, Pencere, ...) ekleyin:
<UserControl x:Class="..."
...
xmlns:sysglb="clr-namespace:System.Globalization;assembly=mscorlib"
...
>
böyle bir şey mi arıyorsunuz yardım için
<TextBox Text="{Binding Path=Txt, StringFormat=C}"/>
Bu, kullanıcı sistemi ayarına bağlı olarak para birimi işaretini gösterecektir; bu, veri tabanındaki para birimiyle uyuşmak zorunda kalmaz. – eMko
Hangi veritabanı? ;-) – rhe1980
veya sahip olduğunuz veri kaynağı :). Çözümünüz madenden kesinlikle daha temizdir (oylama), ancak kullanıcı için hangi para birimi işaretinin görüntülendiğini kontrol etmediğiniz ve bu nedenle de veriye uymak zorunda olmadığınız için bir eksiği vardır. – eMko
- 1. HTML 5 Para birimi biçimi
- 2. Para birimi simgesini değiştirin veya giriş birimi para biriminden kaldırın
- 3. jqGrid Bir JqGrid var para birimi biçimi
- 4. MVVM WPF - Giriş Mantığı
- 5. Para biçimi için Naira Para birimi simgesi nasıl kullanılır? Html
- 6. Crm 2011 para birimi alanları para birimi simgesini değiştirmiyor
- 7. Excel hücrelerini biçimlendirme (para birimi)
- 8. Şirket para birimi cinsinden para birimi AX SSRS raporu
- 9. PHP Para Biçimi?
- 10. ISO para birimi listesi
- 11. NSNumberFormatter para birimi simgesi
- 12. WPF: MVVM
- 13. SQL Para birimi eklerken kullanacağı veri türü
- 14. Her fare tıklamasıyla WPF uygulamasına giriş yapın
- 15. WPF, MVVM
- 16. Para birimi cinsinden görüntülenme C#
- 17. .NET Para birimi üeni ISO_4217
- 18. Java'daki para birimi alt birimi (azınlık birimi) sembolünü nasıl bulabilirim?
- 19. Drupal Ubercart: Çok para birimi?
- 20. Para birimi sayı biçimlendiricisindeki farklılıklar
- 21. DateTime ve Para Birimi Küreselleşmesi
- 22. raylar farklı para birimi biçimlerini
- 23. Kendo UI Para Birimi Biçimlendirme
- 24. Biçimlendirilmiş tutardan para birimi ayıkla
- 25. javaScript ile Para birimi işlemleri?
- 26. Para birimi sembolünü para biriminden türetmek mümkün mü?
- 27. WPF DataGrid (MVVM) için ScrollIntoView (MVVM)
- 28. Basit WPF + MVVM bağlayıcı
- 29. Para Birimi xml bir çok para birimiyle besleniyor
- 30. MySQL veritabanında para birimi değerlerini kaydetme
sayesinde ?:, ben bu kodu deneyin, ama neden Ben sysglb kullanamam: CultureInfo.CurrentCulture} * aptal soru için üzgünüm>. < – user2473454
Eğer ReSharper eklentisini kullanmıyorsan (Hey! Paraya değer! Tamam, önyargılıyım, çünkü diğer ürünleri kullanıyorum) şirket ...), ad alanları otomatik olarak içe aktarılmaz. Cevabımı ekleyeceğim. – eMko
@ user2473454 Aynı şeyi alıyorum ... – AndyUK