以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]加了两个分割条后,输入框无法获取焦点 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=39831) |
||||
-- 作者:hiliuyong -- 发布时间:2013/9/2 18:14:00 -- [求助]加了两个分割条后,输入框无法获取焦点
这个功能是需要扫描,在窗体扫描后,自动增加一行数据 在没有使用分割条之前,扫描后是可以自动回到这个TextBox里面, 增加SplitContainer1后,就不能自动聚焦在TextBox, 但如果加了这句, e.Form.Controls("SplitContainer1").Select 光标还可以聚焦 但是加了第二个分割条后,使用 e.Form.Controls("SplitContainer2").Select 无论如何都无法聚焦了, 请教狐爸,这个地方是不是个BUG. |
||||
-- 作者:有点甜 -- 发布时间:2013/9/2 21:25:00 -- 不是bug,回车键相当于tab键了。要取消 e.cancel = true; 发觉代码没有问题。加一句 e.cancel = true
If e.KeyCode = Keys.Enter Tables("运单.运单细表").AddNew Tables("运单.运单细表").Current("客户单号")=e.Form.Controls("txtYundanBianhao").Text \'e.Form.Controls("SplitContainer1").Select \'e.Form.Controls("SplitContainer2").Select With e.Form.Controls("txtYundanBianhao") .Select() .SelectionStart = 0 .SelectionLength = .Text.Length End With e.Cancel = True End If |