我有一個windows的numericupdown控件。我想限制它,以便用戶只能在其中輸入整數。我怎麼做?目前用戶也可以輸入一個十進制數字。 感謝 PS我使用.NET我如何限制numericupdown控件只接受整數
1
A
回答
5
我做了一個小實驗,發現這種解決方法:
private void numericUpDown1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar < 48 || e.KeyChar > 57)
{
e.Handled = true;
}
}
這樣你將不能夠輸入千位分隔符要麼,但你可以添加,通過首次發現拿出千位分隔符是什麼,並允許。
0
如果您使用的是AjaxControlToolkit,你可以只用NumericUpDownExtender結合FilteredTextBoxExtender:
<asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender" runat="server" TargetControlID="TextBoxNums" FilterType="Numbers">
</asp:FilteredTextBoxExtender>
<asp:NumericUpDownExtender ID="NumericUpDownExtender" runat="server" TargetControlID="TextBoxNums" Width="10">
</asp:NumericUpDownExtender>
<asp:TextBox ID="TextBoxNums" runat="server"></asp:TextBox>
+0
糟糕我只注意到您使用的是Windows窗體而不是Web窗體 – msnorth 2013-05-24 16:41:44
0
如果你有機會獲得的DevExpress控制,你應該使用SpinEdit控制,並設置其Properties.IsFloatValue
到假。
0
將DecimalPlaces
屬性設置爲零。
相關問題
- 1. 如何限制ExtJs Textfield只接受使用maskRe的數字。 (應接受正數,負數,整數和小數)
- 2. 如何在C++中只接受整數
- 3. 如何限制texbox只接受數字和退格?
- 4. 如何限制Rust中的T只接受數字類型?
- 5. 如何限制bashs讀命令只接受數值?
- 6. 如何限制一個方法只接受有一定限制的參數?
- 7. 我不能限制我的程序只接受二進制數字
- 8. Flex限制TextInput只接受十進制數?
- 9. 如何只接受編輯控件中的數字?
- 10. erlang:gen_tcp:接受限制
- 11. 如何限制django-taggit只接受小寫字詞?
- 12. Grails:我如何讓g:textfield只接受數字或只接受字母?
- 13. 只接受整數爲井字
- 14. Rails表格只接受整數
- 15. 如何在我的泛型方法中限制只接受一種類型?
- 16. 我想限制文件上傳只接受.jpg和.png文件,並限制文件大小
- 17. 如何強制控制檯只接受一定範圍內的數字?
- 18. 如何確保一個函數只接受一個正整數?
- 19. 如何限制自定義數據綁定控件接受我的自定義集合作爲數據源?
- 20. 限制uibDatepicker彈出接受只有數字和' - '
- 21. 限制文本框只接受10位數字
- 22. 是否可以限制TextCtrl只接受wxPython中的數字?
- 23. 如何限制Jetty將接受的連接數量?
- 24. 如何限制UIAlertController上的UITextField只接受指定範圍的數字?
- 25. 我可以限制edittext小部件只接受電話號碼嗎?
- 26. MIPS彙編 - 如何只接受1到15之間的整數?
- 27. 如何驗證只能接受整數的空textField?
- 28. 如何只接受WPF文本框中的整數
- 29. 如何限制普通類型的接口只接受實施者類
- 30. 接受Multer限制圖像
謝謝。它應該工作 – umbersar 2011-05-15 04:04:17
你可能想要退格 - 檢查上面的(e.KeyChar!= 8)。 – amolbk 2013-03-01 10:24:09
@amolbk - 是和其他鍵(箭頭,首頁,結束,Ctrl-C,V和X)也可能是有用的。 – 2013-03-01 11:28:35