使用一个可变一维BOOLEAN变量数组,当修改数据之后,相应行数数组值由FALSE变为TRUE。修改之前都先要检测相应数组的值。

解决方案 »

  1.   

    在Datagrid的UpdateBefore事件中填写判断代码。很容易,获得你要判断的行列然后可以获得他们的值。
      

  2.   

    不知道为什么老是提示我出错“数据访问错误”!我是这样写的
    Private Sub codes_BeforeColUpdate(ByVal ColIndex As Integer, OldValue As Variant, Cancel As Integer)
    if datagrid.columns(colindex).value="" then
     msbox "a",vbokonly,"aa"
     cancel=true
    end if
    end sub