ObservableCollection RemoveAt无法删除datagrid中的selecteditem

时间:2016-09-16 09:45:28

标签: c# wpf datagrid observablecollection

我的项目中有两个datagrid,我想将元素从第一个数据网格移动到第二个数据网格,然后从第一个数据网格中删除它。 至于复制工作很棒,我无法从第一个数据网格中删除所选项目。 两个datargids都绑定了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
    }

它抛出异常“对象引用未设置为对象的实例”
我不知道为什么...
Thansk寻求帮助!

1 个答案:

答案 0 :(得分:0)

相反,你可以这样做,

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