以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  老师帮忙看下是什么情况  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=68415)

--  作者:xjc620
--  发布时间:2015/5/17 13:41:00
--  老师帮忙看下是什么情况

AfterEdit事件


Dim Result1 As DialogResult
If e.Col.Name = "收入金额_二保" Then
    Result1 = MessageBox.Show("是否要提醒业务开单", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
    If Result1 = DialogResult.Yes Then
        Dim Cols1() As String = {"日期","车号","收入金额_二保"}
        Dim Cols2() As String = {"打款日期","车号","业务类型_二保"}
        Dim dr2 As DataRow = DataTables("待办业务").AddNew()
        For i As Integer = 0 To Cols1.Length -1
            dr2(Cols2(i))= Tables("收入").Current(Cols1(i))
        Next
    End If
End If

当把数据复制到待办业务表里后,一点保存后,最后一行数据又被复制两行。怎么回事

--  作者:sloyy
--  发布时间:2015/5/17 13:58:00
--  
为什么要放在 AfterEdit事件里面?
--  作者:大红袍
--  发布时间:2015/5/17 14:00:00
--  

 你应该用find函数先查找是否存在某行数据,不存在,才添加