Dim bx As WinForm.ComboBox = e.Form.Controls("报销人员")
'Dim fj As WinForm.FileManager = e.Form.Controls("附件")
Dim v As WinForm.TextBox = e.Form.Controls("二维码")
If v.text = Nothing
Return
msgbox("二维码不能为空!")
End If
Dim Tel As String = v.Text
Dim Parts() As String = Tel.Split(",")
Dim ht As String = parts(3)
Dim dr2 As DataRow
dr2 = DataTables("fa piao").sqlFind("[fa piao号码] = '" & ht & "'")
If dr2 IsNot Nothing
msgbox("fa piao相同号码已登记,请检查fa piao是否正确!")
v.text = Nothing
Return
Else
Tables("fa piao").Current("fa piao号码") = Parts(3)
Dim rq As String = Parts(5)
Tables("fa piao").Current("开piao日期") = rq.SubString(0,4) & "-" & rq.SubString(4,2) & "-" & rq.SubString(6,2)
Tables("fa piao").Current("金额") = Parts(4)
Tables("fa piao").Current("报销人员") = bx.Value
Tables("fa piao").Current("录入人员") = _username
Tables("fa piao").Current("录入时间") = Date.Today()
DataTables("fa piao").Save
End If
这个是文本框的textchanged事件,我感觉就是扫描枪只输入了一个字符就报错了