
1、首先需要确认,表单绑定的model数据源和表单中每一个子项vmodel双向绑定的数据源一致。
2、页面上值变化了,校验仍未通过,可以在自定义校验规则中打印这个value,看组件是否真正获取到了值。
有个简单的办法:
就是对该EDIT框添加一个消息EN_CHANGE,该消息就是当编辑框中数据有改变时,就会运行该函数。
然后在该编辑框中输入数据时就会去判断你的数据是否超出你的边界。
例:
在消息响应函数中判断为:
int
idata
=
GetDlgItemInt(IDC_EDIT_NUMBER);
if(idata
>
1000)
{
AfxMessageBox("数据大于Max(1000)");
}
IDC_EDIT_NUMBER
为你的编辑ID。
既然是判断一个数的范围。那么肯定是要用到if语句的。
以上就是关于antform检验获取不到校验状态全部的内容,包括:antform检验获取不到校验状态、如何获取mfc对话框数据校验函数判断的结果、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)