以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  为什么combox的SelectedIndexChanged事件设置Textbox的Selec t方法无效?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=117461)

--  作者:chen37280600
--  发布时间:2018/4/12 18:16:00
--  为什么combox的SelectedIndexChanged事件设置Textbox的Selec t方法无效?

我在Combox的SelectedIndexChanged写了

 

Dim ts As WinForm.TextBox = e.Form.Controls("TextBox_S1")
Dim dr As DataRow = e.Sender.Sele ctedItem
ts.Value = dr("StoreName")

 

e.Form.Controls("TextBox_S2").Sele ct

 

但是在combox选择东西后,焦点并不会跳到TextBox_s2里

 


此主题相关图片如下:1.jpg
按此在新窗口浏览图片

 

我是想让客户下拉选择好东西以后,可以自动到扫码的框里

 

---------------------------------

 

 

我发现Combox的SelectedIndexChanged加上

vars("scd") = True
e.Form.Controls("TextBox_S2").Sele ct

 

 

TextBox的Validating加上 

static idx As Integer = 0

If idx = 1 Then

    e.cancel = True

    idx = 0

End If

If vars("scd") = True Then

    idx = 1

    e.cancel = True

    vars("scd") = False

End If


就可以解决问题。去论坛搜的,但是不知道原理是什么。

[此贴子已经被作者于2018/4/12 18:43:54编辑过]

--  作者:有点甜
--  发布时间:2018/4/12 18:55:00
--  
这个是bug,必须使用你上面的方法处理。