我有一个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