Giả sử chúng tôi có 0
được hiển thị trong trường giá trị của điều khiển và tôi muốn rằng nếu giá trị là 0
- hiển thị string.Empty
(Tôi biết rằng loại giá trị là thập phân và không thể chèn chuỗi nào thay vì số thập phân trong đó, nhưng vẫn ... Có lẽ có một số định dạng có thể có?).Tôi có thể ẩn Giá trị trong kiểm soát NumericUpDown không?
5
A
Trả lời
4
Lưu ý: Đây là phụ thuộc vào việc thực hiện hiện tại của NumericUpDown
.
Những gì bạn cần làm là tạo một điều khiển mới được thừa kế từ NumericUpDown
ví dụ rằng:
public partial class SpecialNumericUpDown : NumericUpDown
{
public SpecialNumericUpDown()
{
InitializeComponent();
}
protected override void UpdateEditText()
{
if (this.Value != 0)
{
base.UpdateEditText();
}
else
{
base.Controls[1].Text = "";
}
}
}
1
Dường như chỉ có sự hỗ trợ rất hạn chế để thay đổi định dạng.
Tôi chưa tự mình thử. Nhưng bạn có thể tạo một lớp con và ghi đè phương thức UpdateEditText
để hỗ trợ định dạng tùy chỉnh của bạn. Một cái gì đó như thế này:
protected override void UpdateEditText()
{
this.Text = Value.ToString(); // Insert your formatting here
}
1
public partial class MyNumericUpDown : NumericUpDown
{
public override string Text
{
get
{
if (base.Text.Length == 0)
{
return "0";
}
else
{
return base.Text;
}
}
set
{
if (value.Equals("0"))
{
base.Text = "";
}
else
{
base.Text = value;
}
}
}
}
-1
Nếu bạn chỉ muốn ẩn giá trị từ người sử dụng, bạn có thể làm ForeColor
giống như BackColor
nên giá trị bên trong NumericUpDown
sẽ ẩn với người dùng.
Các vấn đề liên quan
- 1. Kiểm tra xem NumericUpDown có trống không
- 2. Thêm giá trị gia tăng kiểm soát trước khi một giá trị kiểm soát trong C#
- 3. Tôi có thể đặt giá trị tối đa của điều khiển NumericUpDown không giới hạn thay vì chỉ định giá trị trong thuộc tính Tối đa không?
- 4. Tôi có thể sử dụng các giá trị tùy chỉnh của UIControlState để kiểm soát của riêng tôi không?
- 5. Giá trị kiểm soát tải tệp Persist
- 6. giá trị Setting trong kiểm soát html trong mã đằng sau mà không làm kiểm soát máy chủ
- 7. Có thể kiểm tra giá trị khi biên dịch không?
- 8. Có thể kiểm soát kiểu chữ số trong Mathematica không?
- 9. Ẩn hàng có giá trị ô cụ thể DataGridView C#
- 10. Trường ẩn .net không thể đặt giá trị với jquery
- 11. Tôi có thể chuyển nhiều giá trị hộp kiểm với một tên không?
- 12. Hiển thị-ẩn DIV dựa trên giá trị hộp kiểm
- 13. Tôi có thể thay đổi giá trị của Environment.NewLine không?
- 14. AngularJS không gửi giá trị trường ẩn
- 15. Kiểm soát ASP.NET không có sẵn trong CodeBehind
- 16. Tôi có thể cập nhật giá trị INT + 1 và trả về giá trị mới không?
- 17. Làm cách nào tôi có thể lấy giá trị từ hộp kiểm trong android
- 18. Tại sao dữ liệu của tôi ràng buộc thấy giá trị thực thay vì giá trị bị cưỡng chế?
- 19. Kiểm tra xem mysqli_query có không có giá trị không?
- 20. Tôi có thể từ chối giá trị trong thuộc tính sử dụng "Đánh giá" không?
- 21. Cách ẩn giá trị nút trong url?
- 22. Mục có thể nhấp Mục kiểm soát trong WPF
- 23. Có kiểm soát cây cho iphone không?
- 24. Tôi có thể kiểm soát phần cứng thông qua Ngôn ngữ PHP không?
- 25. Tôi có thể xác định liệu thiết bị đầu cuối có diễn giải mã kiểm soát C1 không?
- 26. Giá trị trong Từ điển Python có thể có hai giá trị không?
- 27. Cách ẩn giá trị bằng không trong biểu đồ Cột
- 28. C# DataTable ItemArray trả về '{}' - làm thế nào tôi có thể kiểm tra giá trị null?
- 29. Bắt giá trị trả về từ Javascript trong kiểm soát # WebBrowser C WPF
- 30. jquery validate - hợp lệ nếu trường ẩn có giá trị