问题:重定义了DataGridView的DataSource,但是新建的行并没有显示出来
先看一段代码:
if (ValidateInsert())
{
if (biz.InsertAccount(……))//A
{
DataTable dtInserted = biz.FillAccountTable();
dataGridView1.DataSource=dtInserted;//B
}
else
{
MessageBox.Show("……");
}
}
在A那个地方,数据已经成功添加到表中了(打开数据库查看过)
通过FillAccountTable,得到了表中的全部数据
但是,在B执行了以后,DataGridView中并没有显示刚刚添加的行,如果再添加一条数据,可以把前面添加的一条数据显示出来,为什么啊?