BindingSource将不会反映DataGridView中更新的数据

时间:2019-07-12 17:47:58

标签: c# winforms datagridview bindingsource

当我更新绑定到BindingSource的列表时,它不会反映在DataGridView中。

我正在执行以下操作:

private BindingSource bindingSource = new BindingSource();
private BindingList<object> cameraList = new BindingList<object>();

然后初始化控件:

bindingSource.DataSource = cameraList;
dgvCameras.AutoGenerateColumns = false;            
dgvCameras.DataSource = bindingSource;
SetColumDetails(); // This defines the columns and associates the object property names to the columns;

然后在执行工作的线程中:

cameraList = GetCameras();
bindingSource.ResetBindings(true);

更新的数据未反映在DataGridView中。

我尝试遍历bindingSource.ResetItem(i),但这也不起作用。

任何建议或指导将不胜感激...帮助!

0 个答案:

没有答案