DataRow.RowState Proprietà

Definizione

Ottiene lo stato corrente della riga rispetto alla relativa relazione con la classe 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

Valore della proprietà

Uno dei valori di DataRowState.One of the DataRowState values.

Esempi

Nell'esempio seguente viene prima creato un DataTable nuovo oggetto con una colonna e quindi viene creato DataRowun singolo oggetto.The following example first creates a new DataTable with one column, and then creates a single DataRow. Quando viene creato, aggiunto, modificato ed eliminato RowState , viene stampato. DataRowAs 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

Commenti

Il valore di RowState dipende da due fattori: il tipo di operazione è stato eseguito sulla riga e se AcceptChanges è stato chiamato sull'oggetto 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.

Si applica a

Vedi anche