猿问

求Winform中TextBox验证日期的解决方案,大神进

现在准备用一个TextBox或者MaskedTextBox做出这样一个效果,用户只能输入01-12的月份,并且用户输入了02月后,就不能输入30,这样怎么处理?我不是要验证,我想要个直接不能让用户输入非法值的方法,求帮忙想个方法

慕田峪4524236
浏览 312回答 3
3回答

MYYA

textbox有一个事件叫textchange, 在这事件里写代码 判断用户输入的是几月份 然后给对应的天数;   如果做选日期  建议用combobox控件  第一个combobox给定12个月让用户选择,第二个combobox根据第一个选的月份出对应的天数,用到的事件是selectedindexchange,这样的好处是避免了输入非法月份和天数等。。楼主要是用这个方法的话可以留个mail 我发给你demo看看

慕容3067478

感觉在 TextBox_Leave 事件来的更直观,在你输入完成光标离开时候检测
随时随地看视频慕课网APP
我要回答