以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  显示复选框问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7761)

--  作者:shixia
--  发布时间:2010/8/3 9:43:00
--  显示复选框问题

Normal型Table分别放在两个窗口中,其中一个A窗口的"显示复选框"属性设为True,B窗口的属性设为False,先打开A窗口,再打开B窗口,那么B窗口的的复选框仍然没有消失.

8.1版本

[此贴子已经被作者于2010-8-3 9:43:41编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/8/3 9:57:00
--  
呵呵,非副本的Normal型Table,只是在不同的位置移动唯一,Table始终是同一个,当然不会有变化的
--  作者:shixia
--  发布时间:2010/8/3 16:29:00
--  

我的意思是在两个不同窗口中表属性不同,应该显示的不一样。A窗口中设置表属性为显示复选框,那么打开A窗口中显示复选框属于 正常,但是从A切换到B窗口后,B窗口的表属性设置为不显示复选框,如果继续显示,说明B窗口中对复选框属性的设置无效,那么这个属性设置按钮就有问题。

 


--  作者:狐狸爸爸
--  发布时间:2010/8/3 17:20:00
--  

明白你的意思了。

不顾还这不好版,因为新的版本不保存属性的默认值,也就是如果某个空间的属性是默认值的话,将不会有任何动作。

由于控件一般只出现在一个地方,不像Table这样可以在各处出现,所以不会有问题。

 

A、B不一致的属性,你还是通过代码设置一下算了。


--  作者:shixia
--  发布时间:2010/8/3 18:42:00
--  
这样使用已经有半年了,问题是原来的版本一直没有出过问题,用新版本后就出这样的问题
[此贴子已经被作者于2010-8-3 18:42:18编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/8/3 22:19:00
--  
呵呵,有得有失啊
--  作者:shixia
--  发布时间:2010/8/4 14:29:00
--  
狐爸,存储机制的修改可能是一个败笔,因为让代码简单化是狐表的一个特点,如果窗口的属性设置无效,非得用代码来设置一下,那么简单化就变成复杂化,同时表窗口的属性设置功能就形同虚设,得与失孰大孰小?为了那点速度,让大家多写这么多代码就不值得了.
--  作者:狐狸爸爸
--  发布时间:2010/8/4 15:22:00
--  

谈不上的,改变存储机制,并没有让你多写代码,只是这个地方有点特殊而已,而且多写一行代码对于这个系统设计的复杂化,没有任何影响。

 


--  作者:狐狸爸爸
--  发布时间:2010/8/4 21:12:00
--  
我改一下,这些属性不是用默认值。