以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]DrawCell刷新? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40817) |
-- 作者:jnletao -- 发布时间:2013/9/30 16:02:00 -- [求助]DrawCell刷新? 帮助说明:在绘制单元格的时候执行,主要用于标记数据。 我父表里有四个表达式列,在drawcell里根据数值变化用不同颜色来表示 现在在子表变动数据时,表达式列的drawcell不刷新? 请问在子表变化时有什么方法可以触发父表drawcell事件?! 在此先谢过了。 |
-- 作者:Bin -- 发布时间:2013/9/30 16:06:00 -- 例子发上来看看. |
-- 作者:jnletao -- 发布时间:2013/9/30 16:25:00 -- 请看实例,三元 初始为 10 提示数量太少了。 在子表改为300以后,父表数量变了,可是drawcell没刷新,还是显示太少了, 其实应该显示“数量正好” |
-- 作者:Bin -- 发布时间:2013/9/30 16:27:00 -- 没有啊,我测试是立即更新了啊. |
-- 作者:jnletao -- 发布时间:2013/9/30 16:37:00 -- 奇怪,在实例中,我刚刚试的还不行,再试就可以了, 而在我做的项目里,还是不行! 不方便传项目,我联系客服远程吧。
|
-- 作者:lsy -- 发布时间:2013/9/30 17:36:00 -- If e.Col.Name = "该订单产品总数量" Then If e.Row("该订单产品总数量") < 100 Then e.Row.DataRow.SetError(e.Col.Name, "数量太少了!") ElseIf e.Row("该订单产品总数量") > = 100 AndAlso e.Row("该订单产品总数量") < 400 Then e.Row.DataRow.SetError(e.Col.Name, "数量正好!") End If End If |