Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Propriedade DataRow.RowState

 

Obtém o estado atual da linha no que diz respeito à sua relação com o DataRowCollection.

Namespace:   System.Data
Assembly:  System.Data (em System.Data.dll)

public DataRowState RowState { get; }

Valor da Propriedade

Type: System.Data.DataRowState

Um dos valores de DataRowState.

The value of the P:System.Data.DataRow.RowState depends on two factors: the kind of operation has been performed on the row, and whether M:System.Data.DataRow.AcceptChanges has been called on the T:System.Data.DataRow.

The following example first creates a new T:System.Data.DataTable with one column, and then creates a single T:System.Data.DataRow. As the T:System.Data.DataRow is created, added, modified, and deleted, its P:System.Data.DataRow.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;
}

.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: