关于datagridview的强制刷新

nightprayer 2009-10-11 10:12:36
在程序中更改了datagridview中的内容,并且也已经把相应的更改成功保存到了数据库,现在想要强制刷新datagridview的显示内容,代码如下

private void button1_Click(object sender, EventArgs e)
{
if (UserDAL.Delete(int.Parse(this.dataGridView1.CurrentRow.Cells[0].Value.ToString())))
{
MessageBox.Show("Succeed!!!");
this.workshopAssistXDataSet.User.Clear();
this.userTableAdapter.Fill(this.workshopAssistXDataSet.User);
this.userBindingSource.DataSource = this.workshopAssistXDataSet.User;
this.dataGridView1.DataSource = this.userBindingSource;
this.dataGridView1.Refresh();
}else{
MessageBox.Show("Failed!!!");
}
}

但是datagridview中的内容还是原来的,哪位大虾能告诉我怎么做么?
...全文
190 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
woowtaotao 2011-04-12
  • 打赏
  • 举报
回复

databingings()
nightprayer 2009-10-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xray2005 的回复:]
再次绑定DataBind(),而不是Refresh();

this.userTableAdapter.Fill(this.workshopAssistXDataSet.User);
this.userBindingSource.DataSource = this.workshopAssistXDataSet.User;
this.dataGridView1.DataSource = this.userBindingSource;
this.dataGridView1.DataBind();


[/Quote]
datagridview中没有databind这个函数啊。。。
dqw120 2009-10-11
  • 打赏
  • 举报
回复
ds = null;
ds = new DataSet();
SqlDataAdapter adp = new SqlDataAdapter("select * from 表", con);
adp.Fill(ds,"tb");
dataGridView1.DataSource = ds.Tables["tb"];

//ds为DATASET
// con为Connection对象
xray2005 2009-10-11
  • 打赏
  • 举报
回复
再次绑定DataBind(),而不是Refresh();

this.userTableAdapter.Fill(this.workshopAssistXDataSet.User);
this.userBindingSource.DataSource = this.workshopAssistXDataSet.User;
this.dataGridView1.DataSource = this.userBindingSource;
this.dataGridView1.DataBind();

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧