ObservableCollection RemoveAt不能删除数据网格中的selecteditem

本文关键字:网格 selecteditem 数据网 数据 RemoveAt 不能 删除 ObservableCollection | 更新日期: 2023-09-27 18:07:23

我在我的项目中有两个数据网格,我想将元素从第一个数据网格移动到第二个数据网格,并从第一个数据网格中删除它。就复制工程而言,我无法从第一个数据网格中删除选定的项目。两个datargid都与observablecollection绑定

 private void Button_Click(object sender, RoutedEventArgs e)
    {
       productionplan.Add(lstorder.SelectedItem as OrderItem); //creates a copy in second datagrid
       orderedlist.RemoveAt(lstorder.SelectedIndex); //should remove from first datagrid
    }

抛出异常"对象引用未设置为对象的实例"
我不知道为什么……
谢谢你的帮助!

ObservableCollection RemoveAt不能删除数据网格中的selecteditem

你可以这样做,

 private void Button_Click(object sender, RoutedEventArgs e)
    {
       productionplan.Add(lstorder.SelectedItem as OrderItem); 
       orderedlist.Remove(OrderItem);  
    }