【发布时间】:2014-12-17 20:53:23
【问题描述】:
我正在使用 WPF 数据网格我需要删除选定的 Row ,我的代码是
private void dataGridView1_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Delete)
{
this.dataGridView1.Items.Remove(this.dataGridView1.SelectedItem);
}
}
但是当我使用这段代码时,会显示错误
使用 ItemsSource 时操作无效。访问和修改 用 ItemsControl.ItemsSource 代替的元素
如何删除选定的行?
【问题讨论】:
-
异常非常明显。您需要从
ItemsSource(基础集合)中删除该项目,而不是尝试从dataGridView1.Items集合中删除。