Tôi mới trong WPF, chỉ mới bắt đầu học hôm nay. bất cứ ai có thể giúp tôi làm thế nào để định dạng TextBox là định dạng tiền tệ? trong Textbox của tôi, chỉ có thể được nhập bằng các số có 2 dấu thập phân? Cảm ơn.Tạo hộp văn bản đầu vào dưới dạng định dạng tiền tệ (WPF MVVM)
Trả lời
Bạn có thể sử dụng một cái gì đó như thế này
<TextBox TextAlignment="Right"
Text="{Binding Price,
UpdateSourceTrigger=PropertyChanged,
StringFormat='#.00',
ConverterCulture={x:Static sysglb:CultureInfo.CurrentCulture}}"/>
mà buộc các văn bản có liên kết đúng và có định dạng như 105,00 hoặc 19,95 với số thập phân điểm/dấu phẩy tùy thuộc vào thiết lập hệ thống người dùng. Bạn cũng có thể thêm ký hiệu tiền tệ vào định dạng chuỗi nếu có.
Chỉnh sửa: Xin lỗi, tôi đã tha hồ khi nhập tự động các không gian tên. Trong phần tử cấp cao nhất của bạn (UserControl, cửa sổ, ...) thêm:
<UserControl x:Class="..."
...
xmlns:sysglb="clr-namespace:System.Globalization;assembly=mscorlib"
...
>
Bạn đang tìm kiếm một cái gì đó như thế này ?:
<TextBox Text="{Binding Path=Txt, StringFormat=C}"/>
Điều này sẽ hiển thị ký hiệu tiền tệ tùy thuộc vào cài đặt hệ thống người dùng, mà không phải tương ứng với tiền tệ trong cơ sở dữ liệu. – eMko
cơ sở dữ liệu nào? ;-) – rhe1980
hoặc bất kỳ nguồn dữ liệu nào bạn có :). Giải pháp của bạn rõ ràng là sạch hơn so với mỏ (bỏ phiếu), nhưng có một sự thiếu sót rằng bạn không có quyền kiểm soát mà dấu hiệu tiền tệ được hiển thị cho người dùng và do đó không phải tương ứng với dữ liệu. – eMko
- 1. Định dạng tiền tệ MVC
- 2. Cách định dạng int dưới dạng tiền tệ trong C#?
- 3. Chuỗi tiền tệ định dạng
- 4. HTML 5 Định dạng tiền tệ
- 5. Đường ray - Định dạng số dưới dạng định dạng tiền tệ trong Getter
- 6. StringFormat in XAML, WPF: Định dạng tiền tệ
- 7. Định dạng tiền tệ không có ký hiệu tiền tệ
- 8. Định dạng tiền tệ Excel cơ bản với Apache POI
- 9. Định dạng văn bản WPF trong GridViewColumn
- 10. Chuỗi định dạng tiền tệ trong asp.net
- 11. Định dạng tiền tệ để hiển thị
- 12. Kendo UI Định dạng tiền tệ
- 13. Làm cách nào để định dạng văn bản được nhập vào một trường văn bản HTML như tiền tệ?
- 14. Hộp văn bản đa dạng WPF cho nội dung lớn
- 15. WPF - tự động đề xuất văn bản dưới dạng một người nhập vào điều khiển hộp văn bản
- 16. Định dạng tiền tệ thích hợp khi không hiển thị đơn vị tiền tệ gốc của văn hóa
- 17. Nối văn bản vào đầu trong Hộp văn bản có dạng thức
- 18. mysql chọn int là tiền tệ hoặc chuyển đổi int sang định dạng tiền tệ?
- 19. Lưu canvas WPF dưới dạng hình ảnh theo Mẫu MVVM
- 20. Làm cách nào để định dạng dữ liệu dạng bảng dưới dạng văn bản trong Java?
- 21. TryUpdateModel với giá trị được định dạng tiền tệ?
- 22. WPF - TextBlock - Định dạng văn bản lập trình
- 23. Sử dụng NSNumberFormatter để định dạng tiền tệ trong đầu ra UILabel
- 24. Cách thêm văn bản vào các hình dạng trong WPF
- 25. Làm cách nào để liên kết dữ liệu với hộp văn bản có định dạng với mẫu MVVM?
- 26. Hộp văn bản đa dạng - Bold
- 27. "Chuỗi đầu vào không đúng định dạng."
- 28. Định dạng số thập phân làm đơn vị tiền tệ dựa trên mã đơn vị tiền tệ
- 29. PostScript so với PDF dưới dạng định dạng đầu ra
- 30. Định dạng văn bản cho hộp tổ hợp, C#
nhờ sự giúp đỡ, tôi cố gắng mã này, nhưng tại sao Tôi không thể sử dụng sysglb: CultureInfo.CurrentCulture} * xin lỗi cho câu hỏi ngu ngốc của tôi>. < – user2473454
Nếu bạn không sử dụng plugin ReSharper (Hey! Rất đáng đồng tiền! Ok, tôi thành kiến, vì tôi sử dụng các sản phẩm khác của điều đó công ty ...), các không gian tên không được nhập tự động. Tôi sẽ thêm nó vào câu trả lời của tôi. – eMko
@ user2473454 Tôi nhận được cùng một ... – AndyUK