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


  共有2145人关注过本帖树形打印复制链接

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

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


加好友 发短信
等级:六尾狐 帖子:1265 积分:7838 威望: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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/12 18:55:00 [只看该作者]

这个是bug,必须使用你上面的方法处理。

 回到顶部