在另一个数据集更改后重新填充DGV

时间:2013-07-15 09:32:25

标签: sql-server vb.net stored-procedures datagridview dataadapter

我有两个类型的数据集都绑定到不同的DGV,一个在form1中,另一个在形式2中。
在form2上更改Grid2中的数据后,我希望刷新form1中的Grid1 Grid1由我的SQL-Server上的存储过程创建 为了创造一切,我使用了拖动和放大器。摔倒和巫师 我已经尝试将以下代码放入DGV2中menustrip中的save按钮并将代码放入form1的Load_Form中:

Dataset1.table.clear()
DGV1.datasource = Nothing
tablebindingsource.datasource = tableadapter.getdata()
tableadapter.fill(dataset2.table)
bindingsource.resetbindings(false)

但这不起作用。我没有收到错误,但在程序重新启动之前不会重新填充DGV2。

1 个答案:

答案 0 :(得分:0)

好的是解决方案:

Private Sub Form_Activated(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles MyBase.Activated
    Form_Load(Nothing, Nothing)
End Sub

任何能解释我们为什么会这样做而且没有上述代码的人?