我有一个dataGridView绑定到一个表。在与DataGridView相同的表单中,我有几个文本框和一个按钮,用于向数据库添加新值并希望它们也显示在gridView中。在数据库中保存工作,只是新的值不显示在gridView中。我曾尝试以下:刷新DataGridView
this.Validate();
this.pBindingSource.EndEdit();
this.pTableAdapter.Update(this.DBDataSet);
pDataGridView.Refresh();
这没有奏效。从我的理解.Refresh方法只重绘GridView,所以它应该在更新tableAdapter后工作,所以我想。但事实并非如此。
然后我试着:
this.pDataGridView.DataSource = null;
this.pDataGridView.DataSource = this.pBindingSource;
pDataGridView.Refresh();
这也不起作用。然后尝试将ResetBindings()作为绑定源,但没有奏效,然后我用完了想法。
如何刷新DataGridView?
我认为你需要使用:this.pBindingSource.DataSource – 2012-02-22 20:33:31
它没有工作。感谢您的输入tho – 2012-02-22 20:46:05
第一个问题:Silvelight还是WPF? 第二个:您用于数据收集的什么类型 - pBindingSource? – Meonester 2012-02-22 20:58:17