以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  输入请教  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=78461)

--  作者:hbhb
--  发布时间:2015/12/9 16:02:00
--  输入请教
大师:好!请教一下:
项目启动界面打开后,明明鼠标焦点在一文本输入框内,非要再点击一下,才能输入。为何?

--  作者:大红袍
--  发布时间:2015/12/9 16:11:00
--  

窗口没有获得焦点自然要点一下。

 

Timertick事件 加上 e.Form.Select 试试呗


--  作者:hbhb
--  发布时间:2015/12/9 16:24:00
--  
窗口打开后的如下代码不行吗?
e.Form.Controls("TextBox1").Select()
加入您的代码后还是无效,焦点好像在项目文件里,但光标显示在文本框,非要用鼠标再点击一下,才能输入?


--  作者:大红袍
--  发布时间:2015/12/9 17:03:00
--  

不理解你说什么,做例子上来。


--  作者:hbhb
--  发布时间:2015/12/9 17:43:00
--  
运行项目后,有个自定义的启动窗口,有个输入用户名的控件,项目打开后的事件用这句代码e.Form.Controls("TextBox1").Select(),光标停留在此控件中,此时输入字符没有反应,用鼠标点击一下后,就可以输入。能否不用鼠标点击,也可以输入?
--  作者:大红袍
--  发布时间:2015/12/9 17:45:00
--  

e.Form.Select

e.Form.Controls("TextBox1").Select()

 

不行,就做例子上来


--  作者:hbhb
--  发布时间:2015/12/9 18:06:00
--  
以前可以的,加上这句就不行了。为何?
e.Form.BaseForm.TopMost = True
--  作者:大红袍
--  发布时间:2015/12/9 18:09:00
--  
不应该。例子发上来测试啊
--  作者:hbhb
--  发布时间:2015/12/9 18:22:00
--  
光标焦点在控件中,按键盘a键,选择项目文件夹中attachments,按enter键,打开此文件夹。什么鬼?
--  作者:大红袍
--  发布时间:2015/12/9 19:33:00
--  

那就说明焦点在文件夹窗口里。