Infragistics UltraGrid を datasouce Windows Bindingsouce と共に使用しています。変更時に、Bindingsouce に datasouce を提供し、UltraGrid の DataBinding を呼び出します。Bindingsouce のデータ ソースの値は変更されますが、UltraGrid には反映されません。
10496 次
2 に答える
2
バインド ソースは、グリッドの更新をトリガーするイベントを発生させる必要があります。たとえば、使用している場合は、イベントBindingList
を発生させる必要があります。ListChanged
于 2009-11-10T12:32:33.557 に答える
2
また、Binding Object として使用しているクラスが INotifyPropertyChanged を実装していることを確認してください。これにより、実行時に BindingObject を更新すると、最終的に Grid によって取得される BindingSource にチャネルされます。
すなわち:
BindingList<Foo> lstItems = new BindingList<Foo>;
BindingSource bso = ;
bso.DataSource = lstItems;
Grid.DataSource = bso;
public class Foo : INotifyPropertyChanged
また、Grid の外部でコレクションを変更するかどうかにもよります (実行時に変更する場合は、それを使用 BindingList<T>
して割り当てる必要があるため)BindingSource
于 2011-04-07T14:33:10.257 に答える