我有一个类型为User的BindingList,User对象有几个属性(用户名、密码等)。所以我将一个事件处理程序绑定到BindingList.ListChanged事件上,当添加或删除用户时它可以正常工作,但是,如果一个用户属性改变了,它不会引发事件,有什么方法可以实现这个功能吗?
bindingListUsers.Add(someUser); // This raises ListChangedEvent
bindingListUsers.Delete(someUser); // This raises ListChangedEvent
bindingListUsers[0].UserName = "Another user name"; // This does NOT raise the event