扫描Qr代码添加到DataGridView并在Value已经存在时停止

时间:2015-05-06 01:02:58

标签: vb.net datagridview

您好我正在尝试扫描Qr代码。然后检查代码或值是否在DataGridView中。如果发现我需要一个msgbox让我知道它已被扫描。如果不继续将其输入到DataGrid并停止或某种延迟,以便有时间更改qr代码。

我将扫描的代码,但我得到了msgbox的循环,并且必须覆盖相机以停止“垃圾邮件”msgboxes。我相信我的代码错误,你可能会给我任何帮助吗?

这就是我需要的。 扫描 - > datagrid中的值(如果否,则添加到datagrid和Delay)(如果是MsgBox“已在系统中”延迟重新开始)。

我的代码:

500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

1 个答案:

答案 0 :(得分:0)

循环正在发生,因为在您确认消息框后,您正在重新激活计时器,这会导致相同的代码重新执行。您应该删除或重新考虑此代码的位置:

If MsgBoxResult.Ok Then
    Timer1.Start()
End If

或者,您可以将最后扫描的代码存储在变量中,然后在扫描新代码后立即将两者进行比较。如果新代码与旧代码Exit Sub匹配,则等待下一个代码。