以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  进入表并同时打开主窗口后,怎样将焦点自动移到datetimepicker控件中?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=2113)

--  作者:mr725
--  发布时间:2009/3/16 13:42:00
--  进入表并同时打开主窗口后,怎样将焦点自动移到datetimepicker控件中?
如题!~
--  作者:smileboy
--  发布时间:2009/3/16 14:17:00
--  

Select

选择该控件。

示例

窗口中有一个按钮,希望单击该按钮能够增加一行,然后将输入焦点移到一个名为“txtName”的文本框中。
为此,可将该按钮的Click事件代码设为:

CurrentTable.AddNew()
e.Form.Controls(
"txtName").Select()


--  作者:mr725
--  发布时间:2009/3/16 18:00:00
--  
我是想问:下面的放在哪,才能在进入改表(同时打开主窗口)的时候,是焦点在窗口的该控件内???
e.Form.Controls("datetimepicker1").Select()
试过很多地方,实现不了!~

--  作者:czy
--  发布时间:2009/3/16 18:23:00
--  
好象没地方放。

看来狐表还需要打开窗口后执行的事件。
--  作者:狐狸爸爸
--  发布时间:2009/3/16 18:33:00
--  
不是已经有AfterLoad事件吗?
--  作者:mr725
--  发布时间:2009/3/16 18:39:00
--  
以下是引用狐狸爸爸在2009-3-16 18:33:00的发言:
不是已经有AfterLoad事件吗?

我试过了afterload这里,还是不行,因为进入表时先有自动增加N行,且给不同的列赋值,之后就没办法使焦点自动进入datetimebox里面。


--  作者:czy
--  发布时间:2009/3/16 18:46:00
--  
以下是引用狐狸爸爸在2009-3-16 18:33:00的发言:
不是已经有AfterLoad事件吗?


AfterLoad不适用,假如AfterLoad事件中的代码在窗口打开后执行就没有问题。


--  作者:狐狸爸爸
--  发布时间:2009/3/16 20:42:00
--  

看来以后还得加事件。


--  作者:mr725
--  发布时间:2009/3/19 19:01:00
--  
以下是引用狐狸爸爸在2009-3-16 20:42:00的发言:

看来以后还得加事件。

找到临时解决的办法了,在afterselchange里加些判断条件,让焦点跳到制定的窗口控件去,但不够爽~,还是希望:::

这个事件加好了吗? 它对窗口录入有用(方便)的。

[此贴子已经被作者于2009-3-19 19:07:20编辑过]

--  作者:狐狸爸爸
--  发布时间:2009/3/19 20:26:00
--  
ok