以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何通过RaiseDataColChanged()对指定列进行重置? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=41341) |
-- 作者:y2287958 -- 发布时间:2013/10/17 9:15:00 -- 如何通过RaiseDataColChanged()对指定列进行重置? 帮助中有以下说明: 详解RaiseDataColChanged 在进一步学习之前,有必要详细介绍一下RaiseDataColChanged方法。 语法 RaiseDataColChanged() 或 RaiseDataColChanged(DataRow) 或 RaiseDataColChanged(Filter) DataRow:可选参数,单单针对此行触发DataColChanged事件。 如果没有给RaiseDataColChanged方法指定参数,则针对所有行触发DataColChanged事件。 其中Filter用于行条件,现在我想对指定列进行结果刷新,应该怎么做?或者有其他方法。 (提出这个问题的背景,执行RaiseDataColChanged()将对所有涉及列进行重算,与实际所要效率明显下降了) 谢谢! |
-- 作者:Bin -- 发布时间:2013/10/17 9:18:00 -- 指定某一行刷新吗? 可以这样 RaiseDataColChanged(你要刷新的行) 例如 RaiseDataColChanged(E.datarow) RaiseDataColChanged(tables("表A").current.datarow) \'刷新当前行 |
-- 作者:y2287958 -- 发布时间:2013/10/17 9:26:00 -- 俺要的是指定某一列 不是一行
|
-- 作者:Bin -- 发布时间:2013/10/17 9:27:00 -- 本来就是指定列的啊 DataTables("员工").DataCols("出生日期").RaiseDataColChanged()
|
-- 作者:atiwhl5 -- 发布时间:2020/2/9 17:07:00 -- 以下是引用Bin在2013/10/17 9:27:00的发言:
本来就是指定列的啊 DataTables("员工").DataCols("出生日期").RaiseDataColChanged() 我咋把这代码写在按钮点击里没用呢?菜单的重置列有效果。表名和列名都没错啊
|
-- 作者:有点蓝 -- 发布时间:2020/2/9 22:48:00 -- DataColChanged事件写了什么代码? |