如何刷新的Infragistics的UltraGrid?
-
19-09-2019 - |
题
我现在用的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
另外还要看你改变集电电网外(在运行时,因为如果你这样做,你需要使用BindingList<T>
并将其分配给BindingSource
不隶属于 StackOverflow