大家好,在我问这个问题之前,我已经查看了问题建议,没有一个可以帮助我。我有2个表(用户和朋友)之间的关系当用户(父)状态字段被更改时,如何更新朋友(子)状态字段?
关系:
我尝试建立关系,这样如果用户的状态发生变化,它会自动更改好友状态:
但是当用户状态发生变化时,它不会更新好友状态字段:/任何建议?感谢
答案 0 :(得分:1)
您可以使用父表的ColumnChanging / ColumnChanged事件来捕获状态更改。您可以在这些事件中编写自己的业务规则代码。
TypedDataset Designer生成的所有类都是部分的(作为Forms)。双击该列并查看Visual Studio生成的代码。
Partial Public Class MyDataSet
Partial Class MyDataTable
Private Sub MyDataTable_ColumnChanging(sender As System.Object, e As System.Data.DataColumnChangeEventArgs) Handles Me.ColumnChanging
If (e.Column.ColumnName = Me.MyColumn.ColumnName) Then
'Add user code here - Get and update ChildRow
End If
End Sub
End Class
End Class
或者您可以在控件上处理事件,编辑父项状态值并在途中更新子项状态。