如何在WPF中清除datagrid的数据

时间:2016-12-07 23:07:27

标签: c# wpf-controls

我正在使用WPF的dataGrid并填充bservableCollection。

ObservableCollection<DataItem> items = new ObservableCollection<DataItem>();

现在,为了清理/清除数据网格再次使用它,我使用了

  dataGrid.items.Clear(); 

但数据仍在表格中显示和激活。

3 个答案:

答案 0 :(得分:1)

你有绑定集合所以,在WPF中你必须清理集合然后它将清理数据网格,因为你已经使用了可观察的集合。

答案 1 :(得分:0)

  

现在,为了清理/清除数据网格,我再次使用它     dataGrid.items.Clear();

在此之后清除,尝试绑定一个空集合。

dataGrid.ItemsSource = tmpCollectionThatIsNull;

然后刷新网格

dataGrid.Items.Refresh();

这应该可以解决问题。

答案 2 :(得分:0)

清除DataGrid的行使用:

dataGrid.ItemsSource=null;

清除列:

dataGrid.Columns.Clear();