怎样才能在WPF中实现DataGrid中的数据增删改之后页面上显示的数据可以实时更新?
绑定 IObservableCollection<T>,然后在 IObservableCollection<T> 上增删改。
我知道,但是用了没办法实现,最后我用了最傻的更新datagrid中的内容来实现。
@没有同名: 这样啊,那到底是你没有办法实现,还是你认为实现不了?
直接更新datagrid中的内容
数据不大就直接更新内容吧
ObservableCollection<T>再加上T 实现 INotifyPropertyChanged 接口,可以实现楼主的要求,建议楼主了解下MVVM
public class Model : INotifyPropertyChanged { private string _text; public string Text { get { return _text; } set { if (_text != value) { _text = value; RaisePropertyChanged("Text"); } } } public void RaisePropertyChanged(string propertyName) { if (PropertyChanged != null) { PropertyChanged(this,new PropertyChangedEventArgs(propertyName));; } } public event PropertyChangedEventHandler PropertyChanged; }