我现在用的Infragistics的UltraGrid与datasouce的Windows Bindingsouce。 在变化,我提供给datasouce和Bindingsouce调用的UltraGrid的数据绑定。值在Bindingsouce变化datasouce,但其不被反射在的UltraGrid。

有帮助吗?

解决方案

您绑定源必须提出一些事件来触发电网刷新。例如,如果正在使用BindingList它应该提高ListChanged事件。

其他提示

此外,确保任何类,您正在使用作为您的绑定对象实现INotifyPropertyChanged,这样当你更新在它被引导到BindingSource的运行时间,最终得到由电网拿起BindingObject。

即:

BindingList<Foo> lstItems = new BindingList<Foo>;
BindingSource bso = ;
bso.DataSource = lstItems; 
Grid.DataSource = bso; 

public class Foo :  INotifyPropertyChanged

这里看到MDSN文章

另外还要看你改变集电电网外(在运行时,因为如果你这样做,你需要使用BindingList<T>并将其分配给BindingSource

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top