Tôi có một GridView trong trang .aspx của tôi.i đang hiển thị dữ liệu động trong grid.how này tôi sẽ hiển thị số nổi hoặc số hai ở 2 chữ số thập phân trong GridView.Hiển thị số ở 2 chữ số thập phân trong GridView
Trả lời
Cột bị ràng buộc phải có cột DataFormatString. Bạn có thể làm một cái gì đó như:
DataFormatString="{0:0.00}"
Numeric Custom Format Strings
CẬP NHẬT Trong trường hợp của AutoGenerateColumns="true"
... tôi phải biết chi tiết cụ thể về những gì bạn đang ràng buộc, nhưng đây là một số con đường để khám phá:
- Tôi không chắc chắn nếu GridView sẽ tôn trọng DataFormatAttribute trong Chú thích dữ liệu. Nếu bạn đang ràng buộc một đối tượng và GridView tôn trọng thuộc tính đó, có thể là một tuyến đường để đi.
- Nối sự kiện RowDataBound và kiểm tra từng cột để xem các giá trị thập phân có giá trị và định dạng theo cách đó hay không.
Có hai cách dễ dàng để định dạng mọi thứ trong GridView. Việc đầu tiên được đưa ra trong một câu trả lời trước đó - sử dụng DataFormatString. Thứ hai, mà âm thanh như nó áp dụng cho tình hình của bạn, nơi bạn đang tự động tải lưới, là để thay đổi dữ liệu đi vào lưới điện.
Vì vậy, thay vì trả về một số và cố gắng định dạng số, hãy trả về một số đã định dạng và để cho GridView hiển thị nó.
bạn có thể viết BoundField trong GridView:
<asp:BoundField DataField="amount" DataFormatString="{0:n}" />
bạn cũng có thể viết TemplateField trong GridView
<asp:TemplateField>
<ItemTemplate>
<%#Eval("amount","{0:n}")%>
</ItemTemplate>
</asp:TemplateField>
này hoạt động trên một mẫu cột, nói rằng nếu bạn muốn có một chữ số thập phân ra hai nơi cho tỷ lệ (như 1: 3)
<%# Eval("somedatacolumn", "1:{0:.##}").ToString() %>
Nếu bạn sử dụng DataFormatString
và không thấy m được làm các trick, thêm HtmlEncode = "false"
, ví dụ:
<asp:BoundField DataField="DateScheduled" HeaderText="Date Created" DataFormatString="{0:D}" HtmlEncode="false"/> // date format
<asp:BoundField DataField="Amount" HeaderText="Pay This Amount" DataFormatString="{0:F}" HtmlEncode="false"/> // number format
Bạn có thể làm DataFormatString="{0:n2}"
trong BoundField bạn
- 1. Cách hiển thị số đến 2 chữ số thập phân trong mvc3, C#?
- 2. Android - Vòng 2 chữ số thập phân
- 3. Thực hiện nhập số html luôn hiển thị 2 chữ số thập phân
- 4. Vòng 2 chữ số thập phân
- 5. Hiển thị số ở định dạng thập phân 2 điểm trong jsf
- 6. số vòng đến 2 chữ số thập phân
- 7. JavaScript hiển thị một float đến 2 chữ số thập phân
- 8. Học thuyết 2 - 2 chữ số thập phân trên phao?
- 9. Luôn hiển thị số chữ số thập phân cụ thể trong PHP (làm tròn)
- 10. Cách hiển thị số đến hai chữ số thập phân trong hàm bash
- 11. buộc một chuỗi đến 2 chữ số thập phân
- 12. Luôn hiển thị số thập phân trong SQL?
- 13. Làm tròn xuống 2 chữ số thập phân trong C#
- 14. Có số thập phân, muốn cắt thành 2 chữ số thập phân nếu có
- 15. jQuery hạn đến 2 chữ số thập phân
- 16. Chuyển đổi chuỗi đến 2 chữ số thập phân nơi
- 17. Chuyển đổi số thành 2 chữ số thập phân trong Java
- 18. Làm tròn đến 2 chữ số thập phân
- 19. Chọn các hàng có> 2 chữ số thập phân
- 20. Hiển thị hai chữ số sau dấu thập phân trong C++
- 21. Cách hiển thị số thập lục phân trong C?
- 22. Số nguyên là hai chữ số thập phân trong Java
- 23. Làm thế nào để hiển thị đầu ra của dữ liệu float với 2 chữ số thập phân trong Java?
- 24. Làm cách nào để làm tròn số thập phân xuống 2 chữ số thập phân trong .Net?
- 25. Cách đếm số chữ số thập phân trong Float?
- 26. Thay đổi định dạng tiền tệ để hiển thị 4 chữ số thập phân thay vì 2 trên toàn cầu
- 27. Format đến hai chữ số thập phân
- 28. làm thế nào tôi có thể hiển thị một số vô tỉ đến 100 chữ số thập phân trong python?
- 29. Xác định số chữ số thập phân bằng Python
- 30. LISP - chữ số sau dấu thập phân
hi, cảm ơn vì im reply.but gán giá trị cho GridView động, và AutoGenerateColumns = "True" . –
ok, tôi đang ràng buộc DataTable với GridView. Thực ra tôi đang ràng buộc DataTable khác nhau với cùng GridView theo Điều kiện mà người dùng đã chọn, có nghĩa là tôi có hai tùy chọn trong hộp combo 1.Persons và 2.Products vì vậy nếu người dùng chọn Những người sau đó tôi đang tìm nạp dữ liệu Persons và liên kết nó với GridView và nếu người dùng chọn Sản phẩm thì tôi đang tìm Sản phẩm có thể định giá và ràng buộc nó với GridView. –
Dường như điều đó có thể gây rắc rối nhiều hơn đáng giá. Bạn có thể có hai GridView, một cấu hình theo cách bạn muốn cho Người, và một cho Sản phẩm, và chỉ ẩn một và hiển thị khác khi cần thiết? Nếu không, bạn vẫn có thể kiểm tra từng cột trên RowDataBound và định dạng giá trị mà bạn muốn. – HackedByChinese