【问题标题】:Refill DGV after changes in another Dataset在另一个数据集中更改后重新填充 DGV
【发布时间】:2013-07-13 02:58:24
【问题描述】:

我有两个类型化的数据集都绑定到不同的 DGV,一个在 form1 中,另一个在 form 2 中。
在form2上更改Grid2中的数据后,我希望刷新form1中的Grid1。
Grid1 是由我的 SQL-Server 上的存储过程创建的。
为了创建所有内容,我使用了拖放和向导。
我已经尝试将以下代码放入 DGV2 菜单栏中的保存按钮,并将代码放入 form1 的 Load_Form 中:

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

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

【问题讨论】:

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


    【解决方案1】:

    好的,这是解决方案:

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

    谁能解释一下为什么这行得通,而上面的代码一无所有?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 2020-11-05
      • 2020-01-10
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      相关资源
      最近更新 更多