【问题标题】:C# Same DataSource + Multiple DataGridViews = Data Binding Issues?C# 相同的数据源 + 多个 DataGridViews = 数据绑定问题?
【发布时间】:2010-05-17 19:36:36
【问题描述】:

这就是我正在做的事情:

  1. 我有 (2) 个 DataGridView 控件
  2. DGV #1 绑定到 DataSet,DGV #2 绑定到 SAME DataSet 的 DataView

现在,我需要在这里完成的是:当用户检查原始 DGV 上的布尔列时,第二个 DGV 现在也应该显示新检查的行。

上下文是第一个 DGV 是一个主列表,第二个是第一个的“最喜欢”视图。

当我检查行时,收藏列不会更新。我是否需要使用 DataAdapter 来实际更新数据库,或者我可以直接对 DataSet (DataTable) 进行操作,甚至可以使用原始 DataGridView 中的 Rows?

【问题讨论】:

    标签: c# data-binding datagridview datatable dataset


    【解决方案1】:

    在多做一些实验后想出了这个。以前,我一直在修改 DataGridView 中的行,但是为了让它们传播到“收藏夹”DataGridView 中,我必须在原始 DataSet 上调用 AcceptChanges() 方法。像这样:

    dsInformation.AcceptChanges();
    

    显然,此步骤对于更新新切换的布尔字段是必要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 2013-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多