Foxtable(狐表)用户栏目专家坐堂 → 显示多个不同状态的行


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

主题:显示多个不同状态的行

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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2012/8/31 20:57:00 [显示全部帖子]

Dim dt As DataTable = CurrentTable.DataTable
Dim d As String
For Each dr As DataRow In dt.DataRows
    If dr.RowState = DataRowState.Modified Then
        d = d & "," &  dr("_Identify")
    ElseIf dr.RowState = DataRowState.Added Then
        d = d & "," &  dr("_Identify")
    End If
Next
If d <> "" Then
    d = d.Trim(",")
    CurrentTable.Filter = "[_Identify] in (" & d & ")"
End If

 

StateFilter是枚举型的,没有办法



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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2012/8/31 23:12:00 [显示全部帖子]

以下是引用czy在2012-8-31 21:31:00的发言:
For Each dr As DataRow In CurrentTable.DataTable.DataRows
    If dr.RowState = DataRowState.Modified Then
        dr.BaseRow("System_Filter_Unique") = 1
    ElseIf dr.RowState = DataRowState.Added Then
        dr.BaseRow("System_Filter_Unique") = 1
    End If
Next
CurrentTable.Filter = "System_Filter_Unique = 1"

请教baseRow怎么用?


 回到顶部