如何刷新dategridview?

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:38:21
我想在一个DataGridView右键菜单中按删除以后把一行数据删除,然后自动刷新DataGridView,我用了me.DataGridView1.Refresh(),但是还是不行,请问我应该怎么做呢?

不要在DataGirdView中删除.
要删除对应的DataSet数据集中的行,如果你的数据集用的是DataSet的话.
一般是这个样子
ds.Tables[0].Rows.RemoveAt(dataGridView1.SelectedRows[0].Index);
或者
ds.Tables[0].Rows[dataGridView1.SelectedRows[0].Index].Delete();
因为DataSet是绑定到DataGridView上的,所以删除DataSet中的行,DataGridView自然就删除了.
另外别忘了还要删除数据库里的记录...不然就白删除了.

把DataGridView的绑定单独写成一个方法 在删除后再调用下此方法就可实现每次操作完毕就刷新DataGridView的效果