专家:
我建了一个combobox下拉框,在ValueChanged事件中,会先执行对当前记录
是否有空值的判定。
Dim Colnames As String() = {"产品编号","产品批号","生产日期","测试日期","测试者","模号","班次","总长L","D喷嘴中心距M","端面外径X","端面外径Y","端面外径X'","端面外径Y'","D喷嘴外径AX","D喷嘴外径AY","D喷嘴外径AX"
Dim Isadd As Boolean = True
For Each ColName As String In Colnames
If Tables("容器尺寸测量表").Current.IsNull(ColName) Then
Isadd = False
MessageBox.Show("当前记录还未输入完成,请完成输入")
(这里想加入一行代码,终止combobox选择新的值,恢复值变化前的值)
Exit For
End If
Next
因为该控件没有oldvalue属性,e.cancel也无效。不知道这里如何加代码,或如何获得旧值,
如果用获得旧值后再读取回旧值,这里的代码是否还会执行一次?这样就会跳出两次提醒了。
以上,谢谢!