DataRow.RowState DataRow.RowState DataRow.RowState DataRow.RowState Property

Définition

Obtient l'état actuel de la ligne par rapport à sa relation avec DataRowCollection.Gets the current state of the row with regard to its relationship to the DataRowCollection.

public:
 property System::Data::DataRowState RowState { System::Data::DataRowState get(); };
public System.Data.DataRowState RowState { get; }
member this.RowState : System.Data.DataRowState
Public ReadOnly Property RowState As DataRowState

Valeur de propriété

Exemples

L’exemple suivant crée d’abord un DataTable nouveau avec une colonne, puis crée un seul DataRow.The following example first creates a new DataTable with one column, and then creates a single DataRow. Lors de DataRow la création, de l’ajout, de la modification et RowState de la suppression du, son est imprimé.As the DataRow is created, added, modified, and deleted, its RowState is printed.

   private void DemonstrateRowState()
   {
       // Run a function to create a DataTable with one column.
       DataTable table = MakeTable();
       DataRow row;

       // Create a new DataRow.
       row = table.NewRow();
       // Detached row.
       Console.WriteLine("New Row " + row.RowState);

       table.Rows.Add(row);
       // New row.
       Console.WriteLine("AddRow " + row.RowState);

       table.AcceptChanges();
       // Unchanged row.
       Console.WriteLine("AcceptChanges " + row.RowState);

       row["FirstName"] = "Scott";
       // Modified row.
       Console.WriteLine("Modified " + row.RowState);

       row.Delete();
       // Deleted row.
       Console.WriteLine("Deleted " + row.RowState);
   }

   private DataTable MakeTable()
   {
       // Make a simple table with one column.
       DataTable table = new DataTable("table");
       DataColumn dcFirstName = new DataColumn(
           "FirstName", Type.GetType("System.String"));
       table.Columns.Add(dcFirstName);
       return table;
   }
Private Sub DemonstrateRowState()
    ' Run a function to create a DataTable with one column.
    Dim table As DataTable = MakeTable()
    Dim row As DataRow 
 
    ' Create a new DataRow.
    row = table.NewRow()
    ' Detached row.
    Console.WriteLine("New Row " & row.RowState)
 
    table.Rows.Add(row)
    ' New row.
    Console.WriteLine("AddRow " & row.RowState)
 
    table.AcceptChanges()
    ' Unchanged row.
    Console.WriteLine("AcceptChanges " & row.RowState)
 
    row("FirstName") = "Scott"
    ' Modified row.
    Console.WriteLine("Modified " & row.RowState)
 
    row.Delete()
    ' Deleted row.
    Console.WriteLine("Deleted " & row.RowState)
 End Sub
 
 Private Function MakeTable() As DataTable
    ' Make a simple table with one column.
    Dim table As New DataTable("table")
    Dim dcFirstName As New DataColumn( _
        "FirstName", Type.GetType("System.String"))
    table.Columns.Add(dcFirstName)
    MakeTable = table
 End Function

Remarques

La valeur de RowState dépend de deux facteurs: le type d’opération a été effectué sur la ligne et indique si AcceptChanges a été appelé sur le DataRow.The value of the RowState depends on two factors: the kind of operation has been performed on the row, and whether AcceptChanges has been called on the DataRow.

S’applique à

Voir aussi