以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于两口独立窗口之间的关系 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=106319) |
-- 作者:lake163 -- 发布时间:2017/9/6 16:12:00 -- 关于两口独立窗口之间的关系 因工作需要,有两个窗口A.B均为独立模式,绑定同一个表,窗口中的表均作为副本表,其中B表由A表中的一个按纽打开。 现在有两个问题: 1、两个窗口中均有一个PictureViewer 控件,绑定到表中的同一个图片列。两个窗口单独运行或分别打开同时显示时,均能正常显示图片。而当B窗口由A窗口中的按纽打开时,则不能显示。 2、由A窗口打开B窗口后,有时会出现Foxtable无反应的情况。 请各位大神帮忙啦!
|
-- 作者:有点甜 -- 发布时间:2017/9/6 16:32:00 -- 1、PictureViewer绑定的是主表还是各自窗口的副本表?
2、PictureViewer不能显示,是否你动态设置了其存放路径等属性?
3、实例发上来测试。 |
-- 作者:lake163 -- 发布时间:2017/9/6 17:39:00 -- 1、PictureViewer绑定的表经过多种组合测试均无效(包括都绑定主表、都绑定副表、一个主表一个副表),都是单独显示没问题,一起显示则不行。 2、在窗口中没有设置PictureViewer的来源 是在AfterLoad 中设置的 e.Form.Controls("PictureViewer1").BindingField = tbl & ".证件照"
|
-- 作者:有点甜 -- 发布时间:2017/9/6 18:04:00 -- 做个对应的例子发上来说明。 |
-- 作者:lake163 -- 发布时间:2017/9/6 20:08:00 -- 发现和A窗口是否有PictureViewer无关系。 B窗口只要单独打开,B窗口中的PictureViewer就显示正常。 但是:只要两个窗口都打开,B窗口中的PictureViewer就不正常。 即使先打开B窗口,这时正常;然后再打开A窗口,显示就不正常了;但再把A窗口关了,又正常了。 [此贴子已经被作者于2017/9/6 20:48:52编辑过]
|
-- 作者:lake163 -- 发布时间:2017/9/6 20:29:00 -- 把A窗口的所有事件全部删除了,还是这样。 [此贴子已经被作者于2017/9/6 20:48:26编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/9/6 20:37:00 -- 单独做个例子,发上来,一切迎刃而解。 |
-- 作者:lake163 -- 发布时间:2017/9/6 21:10:00 -- 将A窗口中的表改成非副本就可以解决B窗口中显示问题,虽然影响到主表的显示格式,但先这样将就下了。 [此贴子已经被作者于2017/9/6 21:10:00编辑过]
|
-- 作者:有点甜 -- 发布时间:2017/9/6 21:26:00 -- 以下是引用lake163在2017/9/6 21:10:00的发言:
将A窗口中的表改成非副本就可以解决B窗口中显示问题,虽然影响到主表的显示格式,但先这样将就下了。 [此贴子已经被作者于2017/9/6 21:10:00编辑过]
单独做一个例子,也是有这种情况? |