找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 背景色恢复

chcchb
论坛元老   /  发表于:2012-1-18 10:36  /   查看:6755  /  回复:6
在绑定FpSpread时,对每列的样式进行了设置(项目规定的,具体在那里我也找不到,哈哈)
如附件1所示.

在保存时,如果存在相同的数据,或者保存时,某数据被其他人删除时,有问题的数据的背景色将会变成红色
如附件2所示.

那么再将错误的数据删除时,程序会再去绑定下剩余的数据,同时还会跑一边每列样式的设定,但是页面呈现的效果还是有红色,我想要的效果是,这时去掉红色背景色,回到初始的背景色.
如附件3所示.

1.png

7.65 KB, 下载次数: 606

png

2.png

7.84 KB, 下载次数: 605

png

3.png

6.25 KB, 下载次数: 649

png

6 个回复

倒序浏览
chcchb
论坛元老   /  发表于:2012-1-18 11:02:00
沙发
我找到一种解决方法:删除前先绑定一次空的dt,删除完后在绑定剩余的数据,我在demo里测试通过了...不知道版主有没有其他解决方案
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-1-18 18:42:00
板凳

回复 2# chcchb 的帖子

因为不管是正常数据还是错误数据,都会有各自的样式设置,删除数据之后设置的样式还是是红色,说明设置样式时对这一行数据的状态判断错误,建议你调试一下设置样式的这段代码。
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2012-1-19 09:47:00
地板
行颜色变红是在保存或提交时,数据检测时才会发生.如果有错误,后面的就直接退出了.
删除操作只是对选中行进行删除,另外就是再次绑定删除后的数据,在调用绑定函数时会再次设定每列的样式,这样不会把错误行的颜色覆盖吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-1-19 12:32:00
5#

回复 4# chcchb 的帖子

因为样式有继承关系,所以在重新绑定的时候最好对之前的设置进行一次清除操作。
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2012-1-20 08:46:00
6#
怎么清? 我是先绑空datatable再绑有数据的这么做的
回复 使用道具 举报
gw0506
超级版主   /  发表于:2012-1-20 09:02:00
7#
怎么清除,要看具体情况了。至少可以记住设置红色的行,把这些行的背景色设置为默认颜色。

最好你能给我们提供个demo,方便我们根据具体情况调试,也许有更好的办法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部