If e.DataCol.Name = "身份证号码" Then
Dim nms() As String = {"工作单位","县公司","姓名","性别","身份证号码"}
If e.NewValue Is Nothing Then
For Each nm As String In nms
e.DataRow(nm) = Nothing
Next
Else
Dim dr As DataRow
dr = DataTables("报名登记表").Find("[身份证号码] = '" & e.NewValue & "'")
If dr IsNot Nothing
For Each nm As String In nms
e.DataRow(nm) = dr(nm)
Next
End If
End If
End If
If e.DataCol.Name = "身份证号码" Then
If e.NewValue Is Nothing Then
e.DataRow("工作单位") = Nothing
e.DataRow("县公司") = Nothing
e.DataRow("姓名") = Nothing
e.DataRow("性别") = Nothing
e.DataRow("身份证号码") = Nothing
Else
Dim dr As DataRow
dr = DataTables("报名登记表").Find("[身份证号码] = '" & e.NewValue & "'")
If dr IsNot Nothing
e.DataRow("工作单位") = dr("工作单位")
e.DataRow("县公司") = dr("县公司")
e.DataRow("姓名") = dr("姓名")
e.DataRow("性别") = dr("性别")
e.DataRow("身份证号码") = dr("身份证号码")
End If
End If
End If
版主,上述两段代码是不是功能等同?可以去掉其一吗?