我正在尝试向DataTable添加两个新行。我的DataSource包含一个带有一个表(FooTable)和一个列(FooName)的数据库。
请参阅以下代码。只有第一行“Mary”被添加并显示在我的DataGrid上,而不是第二行“Jesus”。没有例外。为什么它不起作用以及将多行动态添加到DataTable的正确方法是什么?
/* dg1 = DataGrid; ds = DataSet */
dg1.ItemsSource = ds.Tables;
/* dt = DataTable */
DataRow newRow = dt.NewRow();
newRow["FooName"] = "Mary";
dt.Rows.Add(newRow);
/* add another row to data table */
DataRow newRow2 = dt.NewRow();
newRow2["FooName"] = "Jesus";
dt.Rows.Add(newRow2);