asp.net c#,textbox怎么限制用户只能输入数字?并且输入的数 要小于一个值,这个值是从其他页面传过来的
答案:2 悬赏:50 手机版
解决时间 2021-02-07 03:45
- 提问者网友:王者佥
- 2021-02-06 05:43
asp.net c#,textbox怎么限制用户只能输入数字?并且输入的数 要小于一个值,这个值是从其他页面传过来的
最佳答案
- 五星知识达人网友:鸠书
- 2021-02-06 07:21
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar!=8&&!Char.IsDigit(e.KeyChar))//如果不是输入数字就不让输入
{
e.Handled = true;
}
if(int.Parse(textBox1.Text) > num)//num就是传进来的值,如果大于上限(输入的值),那就强制为上限-1,或者就是上限值?
textBox1.Text = num - 1;
//textBox1.Text = num;
}
{
if(e.KeyChar!=8&&!Char.IsDigit(e.KeyChar))//如果不是输入数字就不让输入
{
e.Handled = true;
}
if(int.Parse(textBox1.Text) > num)//num就是传进来的值,如果大于上限(输入的值),那就强制为上限-1,或者就是上限值?
textBox1.Text = num - 1;
//textBox1.Text = num;
}
全部回答
- 1楼网友:撞了怀
- 2021-02-06 07:51
textbox的keypress事件
加入以下代码
if ((e.keychar < (char)48) || (e.keychar > (char)57)) { e.handled = true; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯