在我在VS2013中构建的VB.NET项目中,我需要检查用户在通过网格底部的DGV默认新行添加记录时在某些字段中输入的值
我是否可以访问DGV中新行的值,或者是否存储了"表"是为了保存我可以访问的新数据而创建的?
如何开始使用其中任何一种?
试图找到在DGV中输入的值,我知道我可以检查该行是否是新的:
dgvemployees.Rows(dgvEmployees.Rows.Count -1).IsNewRow
但是当我在其中一个单元格中输入一个值并在即时窗口中检查它时:
dgvemployees.Rows(dgvEmployees.Rows.Count -1).Cells(2).Value
我得到了什么"没有" (是的,我确定这是正确的列索引)。
另外,我知道你可以查看数据源表的datarowstate,据我所知,这需要遍历整个变更集(dataset.getchanges),但我尝试了但得到了一个索引范围无论我尝试什么指数:
EmployeesDataSet.Tables("employees").Rows(dgvEmployees.Rows.Count - 1).RowState.ToString = DataRowState.Added.ToString
我想我根本不确定如何做到这一点。