如何強制用戶在小數點後只輸入兩位數字?如何強制用戶在小數點後只輸入兩位數字?
例如:
100 - 好
100.1 - 好
10.21 - 好
10.123 - 壞
21.1234 - 壞
我需要它在進入時間 - 在C#和Windows CE 。
如何強制用戶在小數點後只輸入兩位數字?如何強制用戶在小數點後只輸入兩位數字?
例如:
100 - 好
100.1 - 好
10.21 - 好
10.123 - 壞
21.1234 - 壞
我需要它在進入時間 - 在C#和Windows CE 。
如果這是一個WinForms文本框,你可以捕獲KeyPressed
事件和測試的有效性/靜噪輸入即可。然而,這不會直接防止粘貼用戶在一個無效的值,所以你仍然需要做適當的驗證。
您可以使用MaskedTextBox中,讓.NET做的工作適合你。 MSDN 但我不知道這是否是可用的Windows CE的平臺上。 如果不是:使用普通文本框的KeyPressed事件並檢查輸入,如果輸入不正確。把鑰匙處理好,這樣它就不會被輸入到文本框中。
您所提供的鏈接狀態只套件的完整框架。 – Shaihi 2010-05-27 08:16:23
不適用於CF. – ctacke 2010-05-27 13:17:16
@Shaihi:謝謝我只是在MSDN頁面看到它。 @ctack:因此我在回答中提供了一個替代方案。 – RvdK 2010-05-27 13:32:40