我正在做一個Financial Winforms應用程序,並且在控件中遇到了一些麻煩。Windows窗體中的小數文本框
我的客戶需要在整個地方插入十進制值(價格,折扣等),我想避免一些重複驗證。
因此,我立即嘗試了MaskedTextBox,它適合我的需要(帶有像「€00000.00」的面具),如果它不是面具的焦點和長度。
我無法預測我的客戶將輸入到應用程序中的數字有多大。
我也不能指望他用00開始一切,以得到逗號。一切都應該是鍵盤友好的。
我是否錯過了某些東西,或者根本沒有辦法(除了編寫自定義控件之外)使用標準Windows窗體控件實現此目的?
非常感謝。我用一個自定義控件實現了這個功能,並且對此進行了博客: http://www.tigraine.at/2008/10/28/decimaltextbox-for-windows-forms/ – Tigraine 2008-10-29 09:03:44