Foxtable(狐表)用户栏目专家坐堂 → [求助]文本框TextChanged报错


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

主题:[求助]文本框TextChanged报错

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


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

datacolchanged,改成

 

                For k As Integer = ii To val(jj)


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


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

回复楼上,我测试没问题,请上传具体实例测试。

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


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

'''
Dim str As String = e.Form.Controls("TextBox1").text.replace("\", "、").replace(",", "、")
If str <> "" Then
    Tables("批量增加_table1").DataTable.ReplaceFor("标注", False)
    Dim mc = System.Text.RegularExpressions.Regex.Matches(str, "(\([0-9]+\)[鲁0-9]+)|(行初[0-9\-]+)|(赔初[0-9\-]+)|(行终[0-9\-]+)|([0-9\-]+)")
    Dim qz As String = ""
    Dim lx As String = ""
    For i As Integer = 0 To mc.count-1
        Dim s As String = mc(i).value
        If i = 0 Then
            qz = s
        Else
            If s.StartsWith("行初") Then
                lx = "行初"
                s = s.replace("行初", "")
            ElseIf s.StartsWith("赔初") Then
                lx = "行赔初"
                s = s.replace("赔初", "")
            ElseIf s.StartsWith("行终") Then
                lx = "行终"
                s = s.replace("行终", "")
            End If
            Dim ii = 0
            Dim jj = 0
            If s.Indexof("-") >= 0 Then
                ii = s.split("-")(0)
                jj = s.split("-")(1)
            Else
                ii = s
                jj = s
            End If
            For k As Integer = ii To val(jj)
                'msgbox(qz & lx & k & "号")
                Dim dr As DataRow
                dr = DataTables("数据表").Find("[案号] = '" & qz & lx & k & "号" & "'")
                If dr IsNot Nothing Then
                    dr("标注") = True
                End If
            Next
        End If
    Next
        
    Tables("批量增加_table1").Filter = "标注 = True"
Else
    Return
End If

 回到顶部