每次扫描条形码时,我都会尝试更改文本框中的文本。我的程序能够使用扫描条形码并使用ontextchange事件基于条形码文本从数据库中获取数据,但是当我第二次扫描条形码时,它在第一个条形码输入旁边添加了条形码。 例如:
我在这里遇到两个错误:
首先,扫描的条形码被添加到第一个条形码旁边。
其次,ontextchange事件无法在文本框外部进行聚焦时触发。 我正在使用asp.net使用vb作为代码。到目前为止,这是我的代码:
Private Sub selectData()
sql = "Select * from tbl_Take where [Badge ID] = '" + txtScanID.Text + "'"
cmd = New SqlCommand(sql, con)
drDataReader = cmd.ExecuteReader
While (drDataReader.Read())
'Taking the data from database'
End While
End Sub
Protected Sub txtScanID_TextChanged(sender As Object, e As EventArgs) Handles txtScanID.TextChanged
Call SelectedData()
End Sub
我将焦点放在页面加载内的txtScanID上。
您能帮我解决一下如何使当前扫描的条形码替换文本框中的最后一个条形码。 有没有其他方法来解决ontextchange?
谢谢你的进步。我真的很感激。