以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- 关于TAB键次序的疑惑及请教 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89403)
|
-- 作者:lovemaders
-- 发布时间:2016/8/21 9:09:00
-- 关于TAB键次序的疑惑及请教
此主题相关图片如下:1.png
此主题相关图片如下:2.png
此主题相关图片如下:3.png
|
-- 作者:lovemaders
-- 发布时间:2016/8/21 9:09:00
-- 继续
看看 此主题相关图片如下:4.png
[此贴子已经被作者于2016/8/21 9:11:05编辑过]
|
-- 作者:lovemaders
-- 发布时间:2016/8/21 9:12:00
-- 就这个布局谁能让我实现1234567的TAB次序啊
就这个布局谁能让我实现1234567的TAB次序啊
FOX自己的窗口文件上传提示文件类型不正确?无语
[此贴子已经被作者于2016/8/21 9:12:49编辑过]
|
-- 作者:大红袍
-- 发布时间:2016/8/21 14:12:00
--
要从哪里开始,先让对应的容器得到焦点,写到afterLoad事件。
或者,你可以在 keyup事件写代码控制
If e.KeyCode = keys.tab Then msgbox(2) e.form.controls("Button2").Select e.cancel = True End If
|
-- 作者:lovemaders
-- 发布时间:2016/8/21 15:31:00
-- 我的意思不是指定控件
控件直接用控件的SELECT直接就选上了,我是想实现图片中,从TAB键次序实现依次从1,2,3,4,5,6,7的次序,但是我发现根本行不通,以分区面板为例,分区面板内的按钮,为了参与TAB,所以分区面板的TAB键必须不能跳过,就是说必须指定TAB序号,但是分区面板里面的TAB经过我的测试,只能从左往右,就是图片中的次序只能是567,然后1234,而做不到从右往左的1-7,456和1234之间还有一个空格,是分给,分区面板的间隔线的,这我真的很无语了。这是BUG还是说功能达不到呢?我这里说的就是2个问题,分区面板里面的控件TAB次序只能从左往右,不管你里面的控件TAB序号序号怎么排我试过了都这样,这是其一,其二就是456和1234之间的中间有个 跳空 实际上没跳空,分给分区面板的间隔线了,这个间隔线也要参与TAB按钮??这2个事情,早上无论怎么试,这几个按钮都达不到我要的1234567的TAB按钮次序。
[此贴子已经被作者于2016/8/21 15:33:34编辑过]
|
-- 作者:大红袍
-- 发布时间:2016/8/21 15:32:00
--
先用select让右边的控件获取焦点,就行了。
要不,你就在keyup直接控制。
|
-- 作者:lovemaders
-- 发布时间:2016/8/21 15:35:00
-- 不是说指定控件的事情,是说TAB的参与排序控件达不到想要的排序效果
控件直接用控件的SELECT直接就选上了,我是想实现图片中,从TAB键次序实现依次从1,2,3,4,5,6,7的次序,但是我发现根本行不通,以分区面板为例,分区面板内的按钮,为了参与TAB,所以分区面板的TAB键必须不能跳过,就是说必须指定TAB序号,但是分区面板里面的TAB经过我的测试,只能从左往右,就是图片中的次序只能是567,然后1234,而做不到从右往左的1-7,456和1234之间还有一个空格,是分给,分区面板的间隔线的,这我真的很无语了。这是BUG还是说功能达不到呢?我这里说的就是2个问题,分区面板里面的控件TAB次序只能从左往右,不管你里面的控件TAB序号序号怎么排我试过了都这样,这是其一,其二就是456和1234之间的中间有个 跳空 实际上没跳空,分给分区面板的间隔线了,这个间隔线也要参与TAB按钮??这2个事情,早上无论怎么试,这几个按钮都达不到我要的1234567的TAB按钮次序。
|
-- 作者:大红袍
-- 发布时间:2016/8/21 15:38:00
--
看6楼
|
-- 作者:lovemaders
-- 发布时间:2016/8/21 15:41:00
-- 这只是一个小小的测试按钮
我的没有给窗口都接近百个控件,如果真要这样区找TAB的排序序号,估计比做窗口本身都累,如果TAB的次序序号不能用的话那么控件的属性里面的TAB的序号官方可以去掉了,有点误导人的意思呢,真要这样区找TAB的排序序号,估计比做窗口本身都累死了。
假设同级容器类的设置先后0-3,然后容器内的也设置0-3,很简单有序的,但是我不知道官方这个TAB的次序序号到底有什么规律可循。
[此贴子已经被作者于2016/8/21 15:43:15编辑过]
|
-- 作者:大红袍
-- 发布时间:2016/8/21 15:49:00
--
从当前焦点开始计算啊。
在可以看到的控件里,比如现在选中button3,获取其tab键,累加1,跳到下一个,直到最后,回头从0开始重复。
|