以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  重置列功能修改  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=151305)

--  作者:edisontsui
--  发布时间: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

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

--  作者:有点蓝
--  发布时间: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
--  发布时间:2020/6/20 10:24:00
--  
谢谢。