Foxtable(狐表)用户栏目专家坐堂 → [求助]组合框输入的值自动变化


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

主题:[求助]组合框输入的值自动变化

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


加好友 发短信
等级:童狐 帖子:255 积分:2353 威望:0 精华:0 注册:2011/4/25 9:23:00
[求助]组合框输入的值自动变化  发帖心情 Post By:2014/6/16 22:47:00 [只看该作者]

为什么我设计的窗口中的一个combobox中输入的值会自动变呢?如下图,我在客户编号中输入A005

此主题相关图片如下:搜狗截图01.png
按此在新窗口浏览图片

然后按回车或点击其他控件后,其自动变成了A004,如下图

此主题相关图片如下:搜狗截图02.png
按此在新窗口浏览图片

不是每次输入都会变,但机会很大我只在该combobox的以下2个事件中设置了代码,其余的事件以及全局事件都没有涉及涉及该控件的代码:

Valuechanged事件:

If e.Sender.value > "" Then

    Dim dr As DataRow

    dr = DataTables("客户信息设置").SQLFind("客户编码 = '" & e.Sender.value & "'")

    If dr IsNot Nothing Then '如果找到的话

        E.Form.Controls("客户简称").value = dr("客户简称")

        Tables("销售订单表头").current("联系人") = dr("联系人")

        Tables("销售订单表头").current("手机") = dr("手机")

        Tables("销售订单表头").current("联系电话") = dr("电话号码")

        Tables("销售订单表头").current("发货地址") = dr("详细地址")

    End If

Else

    E.Form.Controls("客户简称").value = ""

    Tables("销售订单表头").current("联系人") = ""

    Tables("销售订单表头").current("手机") = ""

    Tables("销售订单表头").current("联系电话") = ""

    Tables("销售订单表头").current("发货地址") = ""

End If


Validating事件: 

If e.Sender.value IsNot Nothing Then

    Dim cmd As NEW SQLCommand

    cmd.ConnectionName = "project"

    cmd.CommandText ="Select Count(*) From {客户信息设置} Where 客户编码 = '" & e.Sender.TEXT & "'"

    If cmd.ExecuteScalar <= 0 Then

        e.Cancel = True

        Messagebox.Show("不存在该客户","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

    End If

End If


 回到顶部
总数 11 1 2 下一页