DataGridView不绑定数据源情况下的 高难度问题!重金悬赏
一个DataGridView不绑定数据源,当通过键盘想单元格中写入数据时,会自动将该行的状态修改为编辑状态,同时新增一行,但是通过程序向单元格中写入数据,源代码如下
//dgvSellInfo是-->DataGridView
//支払条件
dgvSellInfo["支払条件", this.dgvSellInfo.CurrentCell.RowIndex].Value = "test1";
//港口
dgvSellInfo["港口", this.dgvSellInfo.CurrentCell.RowIndex].Value = "test2";
当前行的状态还是新增状态也不新增一行,数据的确是传到我选择的指定行上了,但是 没有和手动输入的效果一致,而且循环判定DataGridView的效果,也没有发现有行追加.代码如下
foreach (DataRow dr in ((DataTable)dgvSellInfo.DataSource).Rows)
{
if (dr.RowState == DataRowState.Added)
{
//dr.RowState没有改变
如果要通过程序实现类似键盘输入的效果,就是将当前行状态修改为编辑,同时新增一行。
应该如何实现?请给点源代码或者建议,不胜感激