Foxtable(狐表)用户栏目专家坐堂 → [求助]我怎样才能让他不执行清空啊。气死了


  共有3428人关注过本帖平板打印复制链接

主题:[求助]我怎样才能让他不执行清空啊。气死了

帅哥哟,离线,有人找我吗?
zto001
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1465 积分:10403 威望:0 精华:0 注册:2018/10/16 11:42:00
[求助]我怎样才能让他不执行清空啊。气死了  发帖心情 Post By:2021/3/4 2:31:00 [只看该作者]

Dim 编码 As WinForm.TextBox = e.Form.Controls("编码")
If e.keycode = keys.enter Then
    
    Dim 数 As Integer=0
    
    For Each dr As DataRow In DataTables("万里牛WMS订单").sqlSelect("[运单号] = '" & e.sender.text & "'")
        数 =数 +1
        Dim 行 As Row=Tables("主页面_Table1").AddNew()
        行("快递单号")=e.sender.text
        行("备注")="线上订单号:"& dr("线上订单号")
        行("是否原单")= True
        行("商品编码")=dr("商品编码")
        行("商品名称")=dr("商品名称")
        行("商品数量")=dr("数量")
        行("原有数量")=dr("数量")
        行("货主")=dr("货主")
        行("日期")=Date.Now
    Next
    If 数=0 Then
        Output.Show("如果是0:"&数)
        编码 .Select
        编码 .SelectAll
    Else
        Output.Show("如果不是0"&数)
        e.sender.text= ""
        e.cancel = True
        e.sender.Select()
        
    End If
    Output.Show("完成了"&数)
    
End If


我扫描条码,如果在订单表里找到数据了就添加行并删除原有的数据准备下一条扫描,如果没有的话选择编码文本框。

        e.sender.text= ""
可以不管我用什么办法,他都执行了这一段代码在选择编码文本框,有没有办法解决?想死了,之前不更新程序代码就好好的,更新了我想了一晚上了,用了各种方法,就是不能阻止他清空。
而且我将结果打印出来,确定没有执行        Output.Show("如果不是0"&数)
        e.sender.text= ""这一段代码,执行的是        Output.Show("如果是0:"&数)
        编码 .Select
        编码 .SelectAll这一段代码

而且我能确定,其他地方没有这个文本框.value=""的代码了


 回到顶部
总数 22 1 2 3 下一页