我的项目中有两个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寻求帮助!
答案 0 :(得分:0)
相反,你可以这样做,
private void Button_Click(object sender, RoutedEventArgs e)
{
productionplan.Add(lstorder.SelectedItem as OrderItem);
orderedlist.Remove(OrderItem);
}