Foxtable(狐表)用户栏目专家坐堂 → 这段代码有什么问题?


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

主题:这段代码有什么问题?

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


加好友 发短信
等级:三尾狐 帖子:698 积分:5618 威望:0 精华:0 注册:2013/4/9 6:59:00
这段代码有什么问题?  发帖心情 Post By:2013/11/29 10:04:00 [只看该作者]

Datacolchanged代码:

Select Case  e.DataCol.Name
    Case "名称","产地"
        Dim n1 As Integer        
        Dim Lms,py,jps As  String
        Dim jps1 As New List(Of String)
        
        Lms ="名称|产地"        
        For Each py  In Lms.split("|")
            If  py =e.DataCol.Name Then
                Exit For
            End If
            n1+=1
        Next
        If e.DataRow.Isnull(e.DataCol.Name) Then
            py  ="@|#".split("|")(n1)
        Else
            py = GetPY(e.DataRow(e.DataCol.Name),True)
        End If
        
        jps1.AddRange(e.DataRow("简码").split("|"))
        jps1.Insert(n1,py)
        jps1.RemoveAt(n1+1)
        
        For Each py  In jps1
            jps+=py & "|"
        Next
        e.DataRow("简码") = jps.trim("|")       
End Select

更改名称的时候简码会改变,更改产地的时候就会出现运行错误,提示是:调用的目标发生了异常。

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178530 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/29 10:06:00 [只看该作者]

建议您用这个方法:
http://www.foxtable.com/help/topics/1485.htm

先找出是哪一行出错,然后分析原因,搞不定再上个例子让我们帮你看看.

 回到顶部