Foxtable(狐表)用户栏目专家坐堂 → 重置列功能修改


  共有3717人关注过本帖树形打印复制链接

主题:重置列功能修改

帅哥哟,离线,有人找我吗?
edisontsui
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:10082 威望:0 精华:0 注册:2014/12/18 16:12:00
重置列功能修改  发帖心情 Post By:2020/6/20 8:21:00 [只看该作者]

If CurrentTable IsNot Nothing AndAlso CurrentTable.ColSel >= 0 Then
    Dim dc As DataCol = CurrentTable.Cols(CurrentTable.ColSel).DataCol
    dc.RaiseDataColchanged()
End If

如上是系统“重置列”里面代码。我希望改为只针对筛选出来看得见的数据行进行重置操作,而隐藏的数据行则不要进行重置。请问该如何修改上述代码?谢谢。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111427 积分:567211 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/20 8:39:00 [只看该作者]

If CurrentTable IsNot Nothing AndAlso CurrentTable.ColSel >= 0 Then

    Dim dc As DataCol = CurrentTable.Cols(CurrentTable.ColSel).DataCol

    dc.RaiseDataColchanged(CurrentTable.filter)

End If


语法

RaiseDataColChanged()

RaiseDataColChanged(DataRow)

RaiseDataColChanged(Filter)

DataRow:可选参数,单单针对此行触发DataColChanged事件。
Filter:  可选参数,一个条件表达式,针对符合此条件的行触发DataColChanged事件。


 回到顶部
帅哥哟,离线,有人找我吗?
edisontsui
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:10082 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2020/6/20 10:24:00 [只看该作者]

谢谢。

 回到顶部