gpt4 book ai didi

c# - 如何删除 datagrid wpf 中的选定行?

转载 作者:太空狗 更新时间:2023-10-29 22:22:22 24 4
gpt4 key购买 nike

我正在使用 WPF datagrid 我需要删除选定的行,我的代码是

private void dataGridView1_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Delete)
{
this.dataGridView1.Items.Remove(this.dataGridView1.SelectedItem);
}
}

但是当我使用这段代码时显示错误

Operation is not valid while ItemsSource is in use. Access and modify elements with ItemsControl.ItemsSource instead

如何删除选定的行?

最佳答案

您永远不必从 WPF 网格中删除该行。你要做的是:

1) 定义一个具有 ObservableCollection 属性的类型,该属性包含一个对象列表,在您的网格上显示值。

2) 将该属性绑定(bind)到您的网格控件。

3) 现在,如果您从绑定(bind)集合中添加/删除对象,相应的行将分别从控件的 ui 中添加/删除。

关于c# - 如何删除 datagrid wpf 中的选定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26506901/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com