以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 显示新增行与修改行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101820) |
-- 作者:xvkewen -- 发布时间:2017/6/7 21:01:00 -- 显示新增行与修改行 按以下帮助,如果我要同时显示新增行与修改行,代码该怎么写?
StateFilter 状态筛选,StateFilterEnum型枚举,可选值有: Default: 显示所有行 例如在当前表显示新增行: CurrentTable .StateFilter = StateFilterEnum.Added |
-- 作者:wyz20130512 -- 发布时间:2017/6/7 23:09:00 -- \'一种变通的方法: For Each dr As DataRow In DataTables("表1").DataRows If dr.RowState = DataRowState.Unchanged Then dr.Remove() End If Next
|
-- 作者:狐狸爸爸 -- 发布时间:2017/6/8 9:15:00 -- Tables("表A").StopRedraw For Each dr As DataRow In DataTables("表A").dataRows If dr.RowState = DataRowState.Added Or dr.RowState = DataRowState.Modified Then dr.BaseRow("System_Filter_Unique") = 1 Else dr.BaseRow("System_Filter_Unique") = 0 End If Next Tables("表A").Filter = "System_Filter_Unique = 1" Tables("表A").ResumeRedraw 提示: System_Filter_Unique是一个隐藏的系统列,用于完成一些特殊的筛选,例如重复值筛选,你可以在需要的时候借用一下。
|
-- 作者:xvkewen -- 发布时间:2017/6/8 15:23:00 -- 多谢狐爸~ |