DataRow.RowState Propiedad

Definición

Obtiene el estado actual de la fila con respecto a su relación con la colección 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

Valor de propiedad

Uno de los valores de DataRowState .One of the DataRowState values.

Ejemplos

En el ejemplo siguiente se crea primero un nuevo DataTable con una columna y, a continuación, se crea un DataRowúnico.The following example first creates a new DataTable with one column, and then creates a single DataRow. A medida que se crea, agrega, modifica y elimina el DataRow, se imprime su RowState.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

Comentarios

El valor del RowState depende de dos factores: el tipo de operación que se ha realizado en la fila y de si se ha llamado a AcceptChanges en el 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.

Se aplica a

Consulte también: