以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 这段代码有什么问题? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=43085) |
-- 作者:comnets -- 发布时间: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 -- 发布时间:2013/11/29 10:06:00 -- 建议您用这个方法: http://www.foxtable.com/help/topics/1485.htm 先找出是哪一行出错,然后分析原因,搞不定再上个例子让我们帮你看看.
|