以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 焦点移至数据列最底行问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=148303) |
-- 作者:hcfbehero -- 发布时间:2020/4/4 11:22:00 -- 焦点移至数据列最底行问题 各位大佬帮忙看下以下代码,数据表内数据行已远超过窗口显示行数,点击此按钮,焦点移至数据行最下面一行,但是在进行筛选后,就不起效了,求教,如何处理才能让其在进行筛选后,仍能将焦点移至最下面一行数据处。 代码如下: Dim dr As DataRow dr = DataTables("明细根表").Find("[生产信息_施工单位] Is Not null","CCSJ desc") If dr IsNot Nothing Then Dim wz As Integer = Tables("明细根表").FindRow(dr) If wz >= 0 Then Tables("明细根表").Position = wz End If End If |
-- 作者:sloyy -- 发布时间:2020/4/4 23:39:00 -- FindRow(DataRow) DataRow: 指定一个数据行 返回指定的数据行在Table中的位置 不是最后一行,所以你用wz肯定得不到正确结果 改一下试试 If wz >= 0 Then Tables("明细根表").Position = Tables("明细根表").rows.count-1 End If |
-- 作者:有点蓝 -- 发布时间:2020/4/5 21:45:00 -- 每次筛选后都需要调用1楼代码设置一下 |