以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 光标定位问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178004) |
||||
-- 作者:yacity -- 发布时间:2022/6/14 16:49:00 -- 光标定位问题 此主题相关图片如下:2.jpg 如图所示,双击产品iD列打开制袋选产品窗口,选择产品自动填充后关闭窗口,这时候光标应该定位在“机型” 之前是可以的。 但是现在刚装了新版本的foxtable,光标会跑到最下面第一格。这是什么问题?如何解决?(前几天早晨来开机后打开foxtable闪退,重装软件也不行,才更新了最新版本。) 关闭窗口并定位光标的代码: With Tables("zhidai") Dim idx As Integer = .Cols("jixing").Index .Select(.RowSel,Idx) End With |
||||
-- 作者:有点蓝 -- 发布时间:2022/6/14 16:56:00 -- 调试看看 With Tables("zhidai") Dim idx As Integer = .Cols("jixing").Index msgbox(.RowSel) msgbox(.position) .Select(.RowSel,Idx) msgbox(.position) End With |
||||
-- 作者:yacity -- 发布时间:2022/6/17 8:46:00 --
[此贴子已经被作者于2022/6/17 8:46:35编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2022/6/17 8:49:00 -- 如果3个提示框都弹出一样的值,是没有问题的。应该是有其它代码影响了 |
||||
-- 作者:yacity -- 发布时间:2022/6/17 8:51:00 -- 代码没有影响啊。之前可以运行的。项目文件没有修改。就是某天早晨开机后foxtable闪退。删掉重装foxtable也不行。只好下载安装最新版本foxtable。然后就这样了。 [此贴子已经被作者于2022/6/17 8:52:00编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2022/6/17 8:53:00 -- 请上传实例说明 |
||||
-- 作者:yacity -- 发布时间:2022/6/17 9:26:00 --
实例文件已上传。请帮忙看一下。谢谢!
|
||||
-- 作者:有点蓝 -- 发布时间:2022/6/17 9:55:00 -- 怎么测试,按什么步骤测试? |
||||
-- 作者:yacity -- 发布时间:2022/6/17 16:44:00 -- 测试步骤:打开“制袋”表,解锁“产品ID”列,双击该列,弹出窗口,选择一个产品进行自动填充。自动填充完成,自动关闭窗口。 此主题相关图片如下:2.jpg 问题来了,代码指定光标定位在“机型”这一列。方便继续输入,但是光标会跑到最下面一行第一列,不合适,录入非常不方便。 代码在zhidai 里面的“制袋选产品”窗口。 With Tables("zhidai") Dim idx As Integer = .Cols("jixing").Index .Select(.RowSel,Idx) End With 之前可以运行的,已经用几年了,项目文件没有修改。就是某天早晨开机后foxtable闪退。删掉重装foxtable也不行。只好下载安装最新版本foxtable。然后就这样了。 项目文件 [此贴子已经被作者于2022/6/17 16:46:20编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2022/6/17 16:51:00 -- 项目事件CurrentTableChanged代码的问题。弹出窗口后,当前表是窗口里的表,发送了变化,会触发这个事件。弹出窗口关闭后,当前表是制袋表,发送了变化,又会触发这个事件。 |