Foxtable(狐表)用户栏目专家坐堂 → 为什么combox的SelectedIndexChanged事件设置Textbox的Selec t方法无效?


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

主题:为什么combox的SelectedIndexChanged事件设置Textbox的Selec t方法无效?

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


加好友 发短信
等级:六尾狐 帖子:1265 积分:7844 威望:0 精华:4 注册:2017/12/31 14:53:00
为什么combox的SelectedIndexChanged事件设置Textbox的Selec t方法无效?  发帖心情 Post By:2018/4/12 18:16:00 [只看该作者]

我在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编辑过]

 回到顶部