Foxtable(狐表)用户栏目专家坐堂 → [求助]判断不出末级节点


  共有2938人关注过本帖平板打印复制链接

主题:[求助]判断不出末级节点

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


加好友 发短信
等级:九尾狐 帖子:2202 积分:18130 威望:0 精华:0 注册:2011/11/26 20:21:00
[求助]判断不出末级节点  发帖心情 Post By:2015/5/9 10:06:00 [只看该作者]

希望通过列C的层级判断是否为末级节点,为什么不行呢?
A表中有两列C(字符),T(逻辑)——用于标识这个节点是否为末级节点

在A表的datacolchanged事件中这样写:
Select Case e.DataCol.Name
    Case "C"
        For Each dr As DataRow In e.DataTable.DataRows
            Dim cs As DataRow = e.DataTable.Find("C like '" & dr("C") & "*'")
            If cs IsNot Nothing Then
                dr("T") = False
            Else
                dr("T") = True
            End If
        Next
End Select

执行之后,结果是这样的。这是为什么呢?初步判断是上面的蓝色字体有问题,请教各位,问题出在哪里?因为传不上附件,考虑只有一个表,直接截取界面了。
示例如下:
C T
01      False
0101 False
010101 False
010102 False
0102 False
0103 False
02 False
0201 False
020101 False
020102 False

 回到顶部
总数 12 1 2 下一页