DataTable.NewRow Methode

Definitie

Hiermee maakt u een nieuw DataRow schema met hetzelfde schema als de tabel.

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

Retouren

Een DataRow met hetzelfde schema als de DataTable.

Voorbeelden

In het volgende voorbeeld wordt een DataTable, twee DataColumn objecten toegevoegd die het schema van de tabel bepalen en verschillende nieuwe DataRow objecten maken met behulp van de NewRow methode. Deze DataRow objecten worden vervolgens aan de DataRowCollection methode Add toegevoegd.

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

Opmerkingen

U moet de NewRow methode gebruiken om nieuwe DataRow objecten te maken met hetzelfde schema als het DataTable. Nadat u een DataRowhebt gemaakt, kunt u deze toevoegen aan de DataRowCollection, via de eigenschap van Rows het DataTable object. Wanneer u NewRow nieuwe rijen maakt, moeten de rijen worden toegevoegd aan of verwijderd uit de gegevenstabel voordat u aanroept Clear.

Van toepassing op

Zie ook