2016-09-16 99 views
0

我有兩個數據網格在我的項目中,我希望將元素從第一個數據網格移動到第二個,並從第一個數據網格中移除它。 只要複製工作很好,我不能從第一個數據網格中刪除選定的項目。 兩個datargids被綁定與的ObservableCollection
ObservableCollection RemoveAt無法刪除數據網格中的selecteditem

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

相反,你可以做到這一點,

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

的感謝!不幸的是它沒有工作。如果我將RemoveAt設置爲一個常量值ex。 orderedlist.Remove(0);它起作用,除了選擇第一行時。只有這樣纔會拋出異常 – kasperro

+0

@kasperro是否可以給團隊查看器? – Sajeetharan

+0

不幸我的網絡阻止了它 – kasperro