DataTable.NewRow Yöntem

Tanım

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

C#
public System.Data.DataRow NewRow ();

Döndürülenler

DataRow ile aynı şemaya sahip bir DataTable.

Ö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.

C#
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;
}

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

Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Ayrıca bkz.