DataRowState & DataViewRowState

using System;
using System.ComponentModel;

namespace System.Data
{
    
// Summary:
    
//     Describes the version of data in a System.Data.DataRow.
    [Flags]
    [Editor(
"Microsoft.VSDesigner.Data.Design.DataViewRowStateEditor, Microsoft.VSDesigner, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a""System.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    
public enum DataViewRowState
    {
        
// Summary:
        
//     None.
        None = 0,
        
//
        
// Summary:
        
//     An unchanged row.
        Unchanged = 2,
        
//
        
// Summary:
        
//     A new row.
        Added = 4,
        
//
        
// Summary:
        
//     A deleted row.
        Deleted = 8,
        
//
        
// Summary:
        
//     A current version of original data that has been modified (see ModifiedOriginal).
        ModifiedCurrent = 16,
        
//
        
// Summary:
        
//     Current rows including unchanged, new, and modified rows.
        CurrentRows = 22,
        
//
        
// Summary:
        
//     The original version of the data that was modified. (Although the data has
        
//     since been modified, it is available as ModifiedCurrent).
        ModifiedOriginal = 32,
        
//
        
// Summary:
        
//     Original rows including unchanged and deleted rows.
        OriginalRows = 42,
    }
}
using System;

namespace System.Data
{
    
// Summary:
    
//     Gets the state of a System.Data.DataRow object.
    [Flags]
    
public enum DataRowState
    {
        
// Summary:
        
//     The row has been created but is not part of any System.Data.DataRowCollection.
        
//     A System.Data.DataRow is in this state immediately after it has been created
        
//     and before it is added to a collection, or if it has been removed from a
        
//     collection.
        Detached = 1,
        
//
        
// Summary:
        
//     The row has not changed since System.Data.DataRow.AcceptChanges() was last
        
//     called.
        Unchanged = 2,
        
//
        
// Summary:
        
//     The row has been added to a System.Data.DataRowCollection, and System.Data.DataRow.AcceptChanges()
        
//     has not been called.
        Added = 4,
        
//
        
// Summary:
        
//     The row was deleted using the System.Data.DataRow.Delete() method of the
        
//     System.Data.DataRow.
        Deleted = 8,
        
//
        
// Summary:
        
//     The row has been modified and System.Data.DataRow.AcceptChanges() has not
        
//     been called.
        Modified = 16,
    }
}
原文地址:https://www.cnblogs.com/RobotTech/p/1917102.html