WPF怎么清除datagrid中的行
时间: 2023-03-19 14:24:23 浏览: 256
直接在datagridview中删除选中行
在 WPF 中清除 DataGrid 中的行,可以使用以下方法:
1. 如果要清除所有行,可以直接将 DataGrid 的 ItemsSource 属性设置为 null,然后重新设置 ItemsSource。
例如,如果你的 DataGrid 的名称为 myDataGrid,可以使用以下代码:
myDataGrid.ItemsSource = null;
myDataGrid.ItemsSource = new ObservableCollection<YourDataType>();
2. 如果要清除选定的行,可以遍历 DataGrid 的 SelectedItems 属性,然后从 ItemsSource 中删除这些行。
例如,如果你的 DataGrid 的名称为 myDataGrid,可以使用以下代码:
foreach (var selectedItem in myDataGrid.SelectedItems.Cast<YourDataType>().ToList())
{
((ObservableCollection<YourDataType>)myDataGrid.ItemsSource).Remove(selectedItem);
}
其中,YourDataType 表示 DataGrid 中绑定的数据类型。需要将其替换为你实际使用的数据类型名称。
阅读全文