现有一些疑问,
1、使用“按钮”方式提交dataGridView的改动,如添加(编辑或删除)了某行,
DataRow[] rowAdded = dt.Select("", "", DataViewRowState.Added);会找到相应的行;
但如果使用“右键菜单”方式,提交时,则有时不能找到编辑的行,即rowAdded的维数为0?这是为什么,如何解决这个问题。2、使用DataTable dt = ((DataTable)this.dataGridView1.DataSource);方式操作将dt传到方法中去,如下
public string AddRows(DataTable dt, string tableName)
{
......
dt.Dispose();
return strReturn;
}
其中的dt.Dispose();会不会对dataGridView1.DataSource也进行了操作??
1、使用“按钮”方式提交dataGridView的改动,如添加(编辑或删除)了某行,
DataRow[] rowAdded = dt.Select("", "", DataViewRowState.Added);会找到相应的行;
但如果使用“右键菜单”方式,提交时,则有时不能找到编辑的行,即rowAdded的维数为0?这是为什么,如何解决这个问题。2、使用DataTable dt = ((DataTable)this.dataGridView1.DataSource);方式操作将dt传到方法中去,如下
public string AddRows(DataTable dt, string tableName)
{
......
dt.Dispose();
return strReturn;
}
其中的dt.Dispose();会不会对dataGridView1.DataSource也进行了操作??
如何结束“笔”的状态呢?使其能够找到DataViewRowState.Added状态的行呢?
DataRow[] rowAdded = dt.Select("", "", DataViewRowState.Added);会找到相应的行;
但如果使用“右键菜单”方式,提交时,则有时不能找到编辑的行,即rowAdded的维数为0?这是为什么,如何解决这个问题。