以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助:窗口中的副本表与数据表的联动 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=137173) |
||||
-- 作者:cxmxjwlmq -- 发布时间:2019/6/29 12:25:00 -- 求助:窗口中的副本表与数据表的联动 各位老师:我在窗口中有一个副本表,窗口中有一个下拉ComboBox进行筛选,如果为空时,表CurrentChanged事件执行如下列代表: If e.Table.Current Is Nothing Then \'如果Current为Nothing 执行后,无法做到点击窗口副表的一行无法做到和主表联动!(点击副表任意一行,窗口中其它控件无法显示,还停留在主表最后一行的数据) 添加如下代码: Dim dr As DataRow = e.Table.Current.DataRow 总提示变更封闭在量块中,无法执行! 请各位老师费心!谢谢 此主题相关图片如下:微信图片_20190629122005.png 此主题相关图片如下:微信图片_20190629122123.png |
||||
-- 作者:有点蓝 -- 发布时间:2019/6/29 14:58:00 -- 1楼的代码都是放在副本的currentchanged事件中的吗?这个事件还有没有其它代码? 试试去掉下面这段代码: With Tables("制造质量管理")
.Position = .Rows.Count - 1 End With |
||||
-- 作者:cxmxjwlmq -- 发布时间:2019/6/30 1:01:00 -- 是的, 全部代码如下: If e.Table.Current Is Nothing Then \'如果Current为Nothing 去掉后主表也停留在当前行,副本表还是没有反应! 请老师费心! |
||||
-- 作者:有点甜 -- 发布时间:2019/6/30 10:28:00 -- 做一个实例发上来测试 |
||||
-- 作者:cxmxjwlmq -- 发布时间:2019/6/30 11:06:00 -- 老师:请费心! 我要的效果是,窗口开启后,选加载申请改判不为空的行,当第三列和申请改判相同时,申请改判为空后,重新加载第三列为物流的所有行,点击窗口中的表的一行时,能与主表A联动,窗口中的Textbox显示不同行选定行的内容!
谢谢! [此贴子已经被作者于2019/6/30 11:06:40编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2019/6/30 11:41:00 --
|
||||
-- 作者:cxmxjwlmq -- 发布时间:2019/6/30 13:23:00 -- 谢谢老师指点! |