DataTable.NewRow Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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.
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.