Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C同一数据源+多个DataGridView=数据绑定问题?_C#_Data Binding_Datagridview_Datatable_Dataset - Fatal编程技术网

C# C同一数据源+多个DataGridView=数据绑定问题?

C# C同一数据源+多个DataGridView=数据绑定问题?,c#,data-binding,datagridview,datatable,dataset,C#,Data Binding,Datagridview,Datatable,Dataset,以下是我正在做的: 我有2个DataGridView控件 DGV 1绑定到数据集,DGV 2绑定到同一数据集的DataView 现在,我需要完成的是:当用户检查原始DGV上的布尔列时,第二个DGV现在也应该显示新检查的行 上下文是第一个DGV是主列表,第二个是第一个DGV的最喜爱视图 当我检查行时,收藏夹列不会更新。我是否需要使用DataAdapter来实际更新数据库,或者我是否可以直接对DataSet DataTable进行操作,或者甚至对原始DataGridView中的行进行操作?在进行了一

以下是我正在做的:

我有2个DataGridView控件 DGV 1绑定到数据集,DGV 2绑定到同一数据集的DataView 现在,我需要完成的是:当用户检查原始DGV上的布尔列时,第二个DGV现在也应该显示新检查的行

上下文是第一个DGV是主列表,第二个是第一个DGV的最喜爱视图


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

在进行了一点实验后,我发现了这一点。以前,我一直在修改DataGridView中的行,但是为了让它们传播到favorites DataGridView中,我必须对原始数据集调用AcceptChanges方法。像这样:

dsInformation.AcceptChanges();
显然,这一步对于更新新切换的布尔字段是必要的