Foxtable(狐表)用户栏目专家坐堂 → 判断重复的行


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

主题:判断重复的行

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/28 12:51:00 [显示全部帖子]

Dim str As String = "ABCDEF123"
Dim flag As Boolean = False
For i As Integer = 0 To str.length-2
    If str.substring(i+1).indexof(str(i)) >= 0then
        flag = True
        Exit For
    End If
Next
If flag Then
    msgbox("重复")
Else
    msgbox("不重复")
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/28 14:44:00 [显示全部帖子]

以下是引用yangwenghd在2018/3/28 13:46:00的发言:
是放到什么事件里面啊 ,感谢 感谢 ,可以是逻辑列吗?感谢 感谢

 

看懂代码,改写到你datacolchanged事件里面去。如果到现在你还不会看懂和写,回头认真学习foxtable【开发指南】帮助文档。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/1 22:12:00 [显示全部帖子]

If e.DataCol.name = "第一列" Then
    Dim str As String = e.DataRow("第一列")
    Dim flag As Boolean = False
    For i As Integer = 0 To str.length-2
        If str.substring(i+1).indexof(str(i)) >= 0then
            flag = True
            Exit For
        End If
    Next
    If flag Then
        e.DataRow("判断列") = False
    Else
        e.DataRow("判断列") = True
    End If
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/2 8:53:00 [显示全部帖子]

不明白你什么意思,上传具体实例说明问题。

 回到顶部