以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [原创]如何在Table控件中设置焦点 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=23196) |
-- 作者:gzdw -- 发布时间:2012/9/5 12:47:00 -- [原创]如何在Table控件中设置焦点 我在窗口中放置了一个Table控件,下面有一个“新增一行”的按钮(代码:Tables("表A").AddNew())。
现在执行这个按钮后,列方面的“焦点”是停留在原来的“列”上面,行方面的“焦点”是停留在新增的“行”上面。
请问:在Talbe控件中,新增一行后,如何把焦点设置到Table控件当前行(即新增行)的第一列?
希望新增一行后,不论原来是停留在哪一列,焦点自动移至第一列。 |
-- 作者:blackzhu -- 发布时间:2012/9/5 12:52:00 -- 啊,为什么要这样? Select 选定指定位置的单元格,或者某一区域。 语法 Select(Row, Col) 参数 Row: 行位置 如果Table处于汇总模式之下,上述参数在计算位置的时候,均包括分组行。 例如选定当前表的第1行第1列: CurrentTable.Select(0,0) 例如选定当前表第二行第三列至第八行第7列之间的区域: CurrentTable.Select(1,2,7,6) |
-- 作者:狐狸爸爸 -- 发布时间:2012/9/5 12:53:00 -- With Tables("表A") .AddNew() .Select(.RowSel,0) End with
看看: http://www.foxtable.com/help/topics/0550.htm
|
-- 作者:gzdw -- 发布时间:2012/9/5 13:09:00 -- 嗯,实现了。 就是实现强行把光标移至新增行的第一列。 |