中易网

c# numericupdown设置最大值为100,如果输入201会直接弹出输入错误的对话框?

答案:3  悬赏:10  
解决时间 2021-03-06 06:36
这怎么写?用valuechange事件,按完回车键才会弹出对话框,怎么才能够使它在输入数值之后,直接弹出提示错误的对话框。菜鸟在线等大神回复
最佳答案


添加个textchange事件
((Control)numericUpDown1).TextChanged+=new EventHandler(numericUpDown1_TextChanged);
private void numericUpDown1_TextChanged(object sender, EventArgs e)
{
   string str=((Control)numericUpDown1).Text;
   if (string.IsNullOrEmpty(str.Replace("-", "").Replace(".", ""))) return;
   decimal mval = 0;
   if (decimal.TryParse(str, out mval))
   {
     if (mval > 100m) MessageBox.Show("数据超过100", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
   }
   else 
   {
     MessageBox.Show("数据输入有误!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
     numericUpDown1.Value = numericUpDown1.Minimum;
   }
}
全部回答
NumericUpDown默认的行为是输入超出范围,离开焦点,会自动回滚到范围内,这又什么不妥吗?
你好! NumericUpDown默认的行为是输入超出范围,离开焦点,会自动回滚到范围内,这又什么不妥吗? 如有疑问,请追问。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
意达手机体验馆我想知道这个在什么地方
朝夕露水之情什么意思?
怎样查看笔记本显示器型号
包头的欧风丽景在什么地方
异地户口长春离婚能办理吗
《我最好朋友的婚礼》电影资源下载地址 !
如何找到局域网中的DHCP服务器是哪台主机
于都发改委主任谢飞龙最新去向
童谣精品童装童鞋我想知道这个在什么地方
电脑连接无线路由器老是掉线怎么回事
手游天龙八部非人名币玩家玩那个门派峨眉明教
我做梦梦见了我好朋友把猫打死
沙县特色营养小吃店地址在哪,我要去那里办事
c#中的 Remover(),RemoverRange(),怎么
我的配置能装W1O吗?64位还是32位
推荐资讯
She needed him to hear her out and render
出门时车胎没气了该不该去干活儿
新建了一个ppt,母版页中有页码 时期 ,为何
CRRT是什么医疗器械
银行卡一天输错4次,第二天还能不能用?会不会
朋友儿子过一岁生日,买什么礼物送给他好
格盟酒店(临沂机场店)(原维尼阅主题酒店)地址
康佳电视机打不开 指示灯一直是绿色的
任贤齐算不算帅?
老顺口饭店地址有知道的么?有点事想过去
“cc喜欢你”是什么意思?
大神求助啊买了张2017的R4银卡玩NDS白屏
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?