0

我在.net compact framework C#中有一个数据网格,我将它的数据源设置为一个列表,我的问题是当列表大小增加时,网格没有添加新的内容,我必须通过退出表单重新创建网格并返回它以查看新条目。可见行数保持不变,因此例如,如果我从列表中的 10 到 20 个条目,数据网格仍然只显示 10 个可见行,如果我退出并重新输入表单,相同的列表最终会给出数据网格所有20 可见行..

4

2 回答 2

1

您的清单需要实施INotifyCollectionChanged。一种方法是使用ObservableCollection<T>。当您绑定到支持 的对象INotifyCollectionChanged时,网格将在添加或删除记录时更新。

如果当对象的属性发生变化时网格单元需要更新,那么您的对象需要实现INotifyPropertyChanged.

于 2012-07-05T00:30:23.007 回答
0

实际上没有办法做到这一点,我最终每次发生变化时手动重新填充数据库,然后刷新它以确保更改变得可见。

于 2012-08-03T01:46:51.620 回答