删除数据之后如何刷新DataGridView
我用DataGridView显示数据,我选择一行删除,我删除这行之后,怎么让DataGridView刷新一下啊,不显示删除的这条记录我用update,Refresh什么都不好用,小弟初学C#
多谢大家了 --------------------编程问答-------------------- 再绑定一次 --------------------编程问答-------------------- 异步删除? --------------------编程问答-------------------- 重新绑定 --------------------编程问答-------------------- 我重新绑定过了
但是还是不好用啊 --------------------编程问答-------------------- 只有重新绑定,什么不好用呢? --------------------编程问答-------------------- 2005下自动就刷新 --------------------编程问答-------------------- 楼上的不是吧,我就是用的2005啊,它也没自动刷新啊
--------------------编程问答-------------------- 我重新绑定过了
但是还是不好用啊
----------------
贴你的代码 --------------------编程问答-------------------- 重新定向到当前页面不就可以了吗?
比如在Delete.aspx页面删除,
Response.Redirect("Delete.aspx"); --------------------编程问答-------------------- AcceptChange --------------------编程问答-------------------- 错了
应该是EndEdit
--------------------编程问答-------------------- bindingsource.RemoveCurrent(); --------------------编程问答-------------------- DataTable/DataSet AcceptChanges() --------------------编程问答-------------------- 我是先设置了
dataview.RowStateFilter = DataViewRowState.CurrentRows;
在删除后加
dataview.refresh();
就可以了 --------------------编程问答-------------------- 重新邦定肯定是没问题的,你的代码再好好检察以下,我做过的,就是重新邦定 --------------------编程问答-------------------- 重新绑定 --------------------编程问答-------------------- DataGridView1.DataSource = Nothing
DataGridView1.DataSource = Ds.Tables("Cx") --------------------编程问答-------------------- 不用,你更新删除的东西后,他自动就删了。
比如你和 DATASET帮顶。
你更新DATASET 他自动就没了,这就是帮顶,否则就不叫帮顶了。 --------------------编程问答-------------------- 他是WINFORM --------------------编程问答-------------------- 分两步
1.是删除datagridview中的数据
dataGridView1.Rows.RemoveAt(dataGridView1.CurrentCell.RowIndex);
2.是删除数据库中对应记录 --------------------编程问答--------------------
呵呵.我也是这样刷新的,有用啊. --------------------编程问答-------------------- 重新绑定不就可以了么 ???
--------------------编程问答-------------------- 假如你选中那行ID是id1,你绑定的datatable 是Pdt
string sql="数据库里删除";
。。。执行语句数据库里删除
DataRow dr = Pdt.Rows.Find(ID);
Pdt.Rows.Remove(dr);
datagridview.datasource=Pdt;
datagridview.databind();
--------------------编程问答-------------------- 时间匆忙,大小写没区分,对不起。 --------------------编程问答-------------------- 重新绑定啊 --------------------编程问答-------------------- winform的用dataview.refresh();
网页的用再绑定
补充:.NET技术 , C#