public TableDataSet() { _masterLink = new MasterDataLink(this); _masterLink.OnDataChanged += new DataLinkHandler(MasterDataChanged); _masterLink.OnRowChanged += new DataLinkFieldHandler(MasterRowChanged); _masterLink.OnStateChanged += new DataLinkHandler(MasterStateChanged); _masterLink.OnPrepareToPost += new DataLinkHandler(MasterPrepareToPost); _masterLink.OnPrepareToCancel += new DataLinkHandler(MasterPrepareToCancel); }
/// <summary> Posts each detail table of this dataset. </summary> public void PostDetails() { foreach (DataLink link in EnumerateLinks()) { MasterDataLink masterLink = link as MasterDataLink; if (masterLink != null) { masterLink.DetailDataSet.Post(); // A post while not in insert or edit state does nothing } } }