我应该对现有的数据窗口字段进行验证。要求就是这样的。它是极限2的特征,并且是数值的。因此,每当用户输入一个数字时,它必须始终是两个字符的限制,否则它应该弹出一个消息框。假设用户在该字段中输入数字2,它应该会弹出一条消息,说明“您应该将其输入为'02‘,而不仅仅是2。
有人能帮我吗?
发布于 2019-11-26 19:39:27
这类事情通常在itemchanged事件中处理。由于该字段限制为两个字符,因此该条目的长度为0、1或2。
如果它是零,则错误。
如果是1,则检查条目是否为数字(使用IsNumber方法),如果是,则显示格式错误,如果不是,则显示错误。
如果是两个,检查第一个字符(使用Left string方法)。如果字符不是数字(使用IsNumber方法),则错误。如果第一个字符是数字,则检查第二个字符是否为数字,如果不是,则出错。
所有错误条件都应返回1,以便拒绝数据值,并且焦点不会改变。
确保在保存屏幕上的信息之前触发了AcceptText。
发布于 2019-11-27 08:13:19
为什么不设置一个00的编辑掩码,它会强制它是这样的。不需要显示%s消息。
https://stackoverflow.com/questions/59039451
复制相似问题