datagirdview删除行问题 我用datagirdview控件删除行 第一次点删除后可以成功 但是当我接着点删除时 就说删除失败 请问谁知道这是怎么了?我调试他第2次获取的主键ID居然是我还是我第一次删除的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是你的datagridview没有刷新,删除后重新绑定 dataGridView1.Rows.Remove(dataGridView1.CurrentRow);重新绑定 你第一次删除的时候,返回行是1,所以成功,第二次删除的时候,这个已经删除了,所以返回行是0,删除失败。这是你删除数据没有及时刷新的原因第一次删除的时候重新绑定datagirdview private void btn_delete_Click(object sender, EventArgs e) { int index = 0;//dataGridView1中ID列的索引 string temp = string.Format("delete from T_Supplierroster where T_Id={0}", dataGridView1[index, dataGridView1.SelectedCells[0].RowIndex].Value); dataGridView1.Rows.RemoveAt(dataGridView1.SelectedCells[0].RowIndex); DCC.SqlDC.SDC.GetTable(temp); } 你可以先刷新一下datagridview,然后把点击返回的行数重置为0。 文件怎么样直接读取指定几行到几行的内容 初始化树后,如何双击树的节点,增加下一级节点呢?不用遍历的方式,双击增加节点。 三层……工场 问题~ C#在局域网机器上生成文件夹 怎样给 线程 传递参数,new Thread(new ThreadStart(ThreadHandle))好像不行哇。 在网页是框架结构中,如何用一条语句将当前IE转到新页面上? 请教 一个关于窗口的问题(web) 请教一下c#的winForm编程,关于数据库项目的结构搭建问题。 怎么实现整个数据库的搜索 循环取值 DataGridView怎么进行对数据的修改操作
重新绑定
第一次删除的时候重新绑定datagirdview
{
int index = 0;//dataGridView1中ID列的索引
string temp = string.Format("delete from T_Supplierroster where T_Id={0}", dataGridView1[index, dataGridView1.SelectedCells[0].RowIndex].Value);
dataGridView1.Rows.RemoveAt(dataGridView1.SelectedCells[0].RowIndex);
DCC.SqlDC.SDC.GetTable(temp);
}