DataTable.NewRow Yöntem

Tanım

Tabloyla aynı şemaya sahip yeni DataRow bir oluşturur.

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

Döndürülenler

DataRow ile aynı şemaya sahip birDataTable.

Örnekler

Aşağıdaki örnek bir DataTableoluşturur, tablonun şemasını belirleyen iki DataColumn nesne ekler ve yöntemini kullanarak NewRow birkaç yeni DataRow nesne oluşturur. Bu DataRow nesneler daha sonra yöntemi kullanılarak Add öğesine DataRowCollection eklenir.

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

Açıklamalar

ile aynı şemaya NewRowDataTablesahip yeni DataRow nesneler oluşturmak için yöntemini kullanmanız gerekir. oluşturduktan DataRowsonra, nesnesinin DataRowCollectionRows özelliği aracılığıyla DataTable öğesine ekleyebilirsiniz. yeni satırlar oluşturmak için kullandığınızda NewRow , çağrısı Clearyapmadan önce satırların veri tablosuna eklenmesi veya veri tablosundan silinmesi gerekir.

Şunlara uygulanır

Ayrıca bkz.