我正在使用WPF的dataGrid并填充bservableCollection。
ObservableCollection<DataItem> items = new ObservableCollection<DataItem>();
现在,为了清理/清除数据网格再次使用它,我使用了
dataGrid.items.Clear();
但数据仍在表格中显示和激活。
答案 0 :(得分:1)
你有绑定集合所以,在WPF中你必须清理集合然后它将清理数据网格,因为你已经使用了可观察的集合。
答案 1 :(得分:0)
现在,为了清理/清除数据网格,我再次使用它
dataGrid.items.Clear();
在此之后清除,尝试绑定一个空集合。
dataGrid.ItemsSource = tmpCollectionThatIsNull;
然后刷新网格
dataGrid.Items.Refresh();
这应该可以解决问题。
答案 2 :(得分:0)
清除DataGrid的行使用:
dataGrid.ItemsSource=null;
清除列:
dataGrid.Columns.Clear();