Comparteix a través de


DataTable.NewRow Método

Definición

Crea un nuevo DataRow con el mismo esquema que la tabla.

public:
 System::Data::DataRow ^ NewRow();
public System.Data.DataRow NewRow();
member this.NewRow : unit -> System.Data.DataRow
Public Function NewRow () As DataRow

Devoluciones

con DataRow el mismo esquema que .DataTable

Ejemplos

En el ejemplo siguiente se crea un DataTable, se agregan dos DataColumn objetos que determinan el esquema de la tabla y se crean varios objetos nuevos DataRow mediante el NewRow método . A continuación, esos DataRow objetos se agregan al DataRowCollection mediante el Add método .

private void MakeDataTableAndDisplay()
{
    // Create new DataTable and DataSource objects.
    DataTable table = new DataTable();

    // Declare DataColumn and DataRow variables.
    DataColumn column;
    DataRow row;
    DataView view;

    // Create new DataColumn, set DataType, ColumnName and add to DataTable.
    column = new DataColumn();
    column.DataType = System.Type.GetType("System.Int32");
    column.ColumnName = "id";
    table.Columns.Add(column);

    // Create second column.
    column = new DataColumn();
    column.DataType = Type.GetType("System.String");
    column.ColumnName = "item";
    table.Columns.Add(column);

    // Create new DataRow objects and add to DataTable.
    for(int i = 0; i < 10; i++)
    {
        row = table.NewRow();
        row["id"] = i;
        row["item"] = "item " + i.ToString();
        table.Rows.Add(row);
    }

    // Create a DataView using the DataTable.
    view = new DataView(table);

    // Set a DataGrid control's DataSource to the DataView.
    dataGrid1.DataSource = view;
}
Private Sub MakeDataTableAndDisplay()
    ' Create new DataTable and DataSource objects.
    Dim table As New DataTable()

    ' Declare DataColumn and DataRow variables.
    Dim column As DataColumn 
    Dim row As DataRow 
    Dim view As DataView 

    ' Create new DataColumn, set DataType, ColumnName and add to DataTable.    
    column = New DataColumn()
    column.DataType = System.Type.GetType("System.Int32")
    column.ColumnName = "id"
    table.Columns.Add(column)
 
    ' Create second column.
    column = New DataColumn()
    column.DataType = Type.GetType("System.String")
    column.ColumnName = "item"
    table.Columns.Add(column)
 
    ' Create new DataRow objects and add to DataTable.    
    Dim i As Integer
    For i = 0 to 9 
       row = table.NewRow()
       row("id") = i
       row("item") = "item " & i
       table.Rows.Add(row)
    Next
    ' Create a DataView using the DataTable.
    view = New DataView(table)

    ' Set a DataGrid control's DataSource to the DataView.
    DataGrid1.DataSource = view
End Sub

Comentarios

Debe usar el NewRow método para crear nuevos DataRow objetos con el mismo esquema que .DataTable Después de crear un DataRow, puede agregarlo a DataRowCollection, a través de la DataTable propiedad del Rows objeto . Cuando se usa NewRow para crear nuevas filas, las filas se deben agregar o eliminar de la tabla de datos antes de llamar a Clear.

Se aplica a

Consulte también