System.Data.DataTable.RecordStateChanged C# (CSharp) Method

RecordStateChanged() private method

private RecordStateChanged ( int record, DataViewRowState oldState, DataViewRowState newState ) : void
record int
oldState DataViewRowState
newState DataViewRowState
return void
        internal void RecordStateChanged(int record, DataViewRowState oldState, DataViewRowState newState)
        {
            SetShadowIndexes();
            try
            {
                int numIndexes = _shadowIndexes.Count;
                for (int i = 0; i < numIndexes; i++)
                {
                    Index ndx = _shadowIndexes[i];// shadowindexes may change, see ShadowIndexCopy()
                    if (0 < ndx.RefCount)
                    {
                        ndx.RecordStateChanged(record, oldState, newState);
                    }
                }
            }
            finally
            {
                RestoreShadowIndexes();
            }
            // System.Data.XML.Store.Store.OnROMChanged(record, oldState, newState);
        }

Same methods

DataTable::RecordStateChanged ( int record1, DataViewRowState oldState1, DataViewRowState newState1, int record2, DataViewRowState oldState2, DataViewRowState newState2 ) : void
DataTable