日期:2014-05-19  浏览次数:20856 次

通过对象建立了一个数据源,在通过DATAGRID绑定数据源,当对象属性改变的时候如何能够让DATAGRID同步更新.
做一个电话语音自动呼叫程序.自己编写了一个操作类,并在类中建立了一个.
public   class   lines   :   System.ComponentModel.BindingList <line>

line则是表示一个线路的类,lines类是线路集合.
line类里边的属性作为字段.由于是类里边自动激发的事件.导致属性改变.
请问如何能够让程序侦测出这个属性的改变以及自动更新DATAGRID中的已变更项目.
是否必须要在操作类中建立数据更改事件?然后通过事件响应调用DATAGRID中的InvalidateCell方法?

目前我使用的方法是用一个定时器调用DATAGRID的Refresh方法.但是闪烁的特别厉害,而且通过定时器也无法做到即时显示.请各位大大赐教,这个是小弟第一次编写C#程序.以前一直玩ASP

------解决方案--------------------
http://bbs.gogolike.com/showtopic-344.aspx