Ylx表与ht表以xmbh关联,Ylx表(父表)的cgzt由ht表(子表)的cgzt判断命名,在子表属性中将DataColChanged事件设为:
If e.DataCol.name="cgzt" AndAlso e.DataRow.isnull("xmbh")=False Then
If e.DataTable.Compute("count(_Identify)","cgzt='未完成' and xmbh='" & e.DataRow("xmbh") & "'") > 0 Then
e.DataRow.GetParentRow("ylx")("cgzt")="未完成"
Else
e.DataRow.GetParentRow("ylx")("cgzt")="已完成"
End If
End If
并且,在窗口中增加状态重置按钮,将Click事件设为:
DataTables("ylx").DataCols("xmbh").RaiseDataColChanged()
DataTables("ht").DataCols("cgzt").RaiseDataColChanged()
以上两部用以判断Ylx表的cgzt。
问题是单击状态重置按钮麻烦,且易忘。
能否有不用单击状态重置按钮却能判断Ylx表的cgzt的方法?如何解决?谢谢!