1、表A的DataColChanged事件中设置如下代码:
If e.DataCol.Name = "A" Then
If e.NewValue <> 2 Then e.DataRow("B") = Nothing
e.DataRow("C") = Nothing End IfEnd If
2、表A的PrepareEdit事件设置如下代码:
If e.Col.Name = "B" Or e.Col.Name = "C" Then
If e.Row("A") <> 2 then e.Cancel = True End If
End If