If e.DataCol.Name = "操作" Then '如果内容发生变动的是产品列
If e.NewValue IsNot Nothing Then '如果新值不是空白,也就是产品列的内容不为空
e.Cancel = True
ElseIf e.DataCol.Name = "操作" AndAlso e.DataRow("操作") = "单"
Dim nma() As String = {"姓名","日期","编号","人"} 'A表数据来源列
Dim nmb() As String = {"姓名","日期","编号","姓名"} 'B表数据接收列
Dim dr As DataRow = DataTables("kefu").AddNew
e.DataRow("抢单人") = User.Name
For i As Integer = 0 To nma.Length - 1
dr(nmb(i)) = e.DataRow(nma(i))
Next
e.DataRow.Locked = True '那么锁定此行
End If
End If
老师这个elseif为啥不执行呢?
[此贴子已经被作者于2019/10/24 11:32:03编辑过]