datagridview删除某行之后行dataGridView1.CurrentRow.Index问题[精华] dataGridView1.Rows[dataGridView1.CurrentRow.Index-1].Selected = true; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 关键是可能在datagridview用户自定义删除啊,可能两三百条记录删除其中的一部分呢, 判断:_currentIndex 为删除前所选中的索引if (dataGridView1.Rows.Count > 0) { dataGridView1.ClearSelection(); 当选中的索引大于或等于所有行时,说明删除的为最后行,所以在这里要减1 if (_currentIndex >= dataGridView1.Rows.Count) { dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells["HdayID"].Selected = true; } else { dataGridView1.Rows[_currentIndex].Cells["HdayID"].Selected = true; } } private void delButton_Click(object sender, EventArgs e) { dataGridView1.Rows.Remove(dataGridView1.CurrentRow); dataGridView1.Rows[dataGridView1.CurrentRow.Index].Selected = true; prdtcode.text = ds.Tables[0].Rows[dataGridView1.CurrentRow.Index]["prdtcode"].ToString().Trim(); unittext.Text = ds.Tables[0].Rows[dataGridView1.CurrentRow.Index]["m1_baunit"].ToString().Trim(); } }这是删除事件,删除之后再选择刚删除行的下一行就出现"不能通过已删除的行访问该行的信息"当然数据也不能绑定到textbox,如果不删除的话便可以绑定 datatalbe删除后只是状态改变了,其实索引还存在的,而datagridview的索引就与datatable不一致了此时再取datagridview 删除后的一些行值就会出现问题,怎样解决 万能的csdn 哪位同学给我.NET Windows编程系列课程 源代码 C#编码好习惯,献给所有热爱c#的同志 将值写回到 sql server数据库,如何写? 用XML保存界面布局 请问由Enterprise Architect 6.1中的组件如何获取主窗体的对象 URL改写问题 进程冲突问题 超级难得问题啊。。。((A>B)&&C)<D||(E<=F)如何..... 有那么一点点奇怪的问题 今天是情人节,都有什么好的建议? 请问用CodeDom 怎么生成方法的注释? 请教:数组是引用类型,所以数组存在堆上,那数组中的元素存在栈上吗?
{
dataGridView1.ClearSelection();
当选中的索引大于或等于所有行时,说明删除的为最后行,所以在这里要减1
if (_currentIndex >= dataGridView1.Rows.Count)
{
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells["HdayID"].Selected = true;
}
else
{ dataGridView1.Rows[_currentIndex].Cells["HdayID"].Selected = true;
}
}
{
dataGridView1.Rows.Remove(dataGridView1.CurrentRow);
dataGridView1.Rows[dataGridView1.CurrentRow.Index].Selected = true;
prdtcode.text = ds.Tables[0].Rows[dataGridView1.CurrentRow.Index]["prdtcode"].ToString().Trim();
unittext.Text = ds.Tables[0].Rows[dataGridView1.CurrentRow.Index]["m1_baunit"].ToString().Trim();
}
}
这是删除事件,删除之后再选择刚删除行的下一行就出现"不能通过已删除的行访问该行的信息"
当然数据也不能绑定到textbox,如果不删除的话便可以绑定
此时再取datagridview 删除后的一些行值就会出现问题,怎样解决