既然是双击单元格,您上面的代码执行起来还有意义吗?应该这样:
Dim r As Row = e.Row
Dim dr As DataRow = DataTables("车辆处罚表").find("编号_年份 = " & e.Row("编号_年份") & " And 编号_序列号 = '" & e.Row("编号_序列号") & "'")
If dr IsNot Nothing
MessageBox.show("该车辆已经纯在!")
Else
dr = DataTables("车辆处罚表").AddNew
dr("编号_年份") = r("编号_年份")
dr("编号_序列号") = r("编号_序列号")
dr("单位基本情况_单位名称") = r("单位基本情况_单位名称")
dr("单位基本情况_地址") = r("单位基本情况_地址")
dr("单位基本情况_联系电话") = r("单位基本情况_联系电话")
dr("单位基本情况_邮政编码") = r("单位基本情况_邮政编码")
dr("车辆基本情况_车牌号码") = r("车辆基本情况_车牌号码")
dr("车辆基本情况_车牌颜色") = r("车辆基本情况_车牌颜色")
End If
年份列如果是字符型,这行代码改为这样:
Dim dr As DataRow = DataTables("车辆处罚表").find("编号_年份 = '" & e.Row("编号_年份") & "' And 编号_序列号 = '" & e.Row("编号_序列号") & "'")
[此贴子已经被作者于2014-9-14 0:31:16编辑过]