private void RecDel_Click(object sender, RoutedEventArgs e) { DataStruct eventdata = RecList.SelectedItem as DataStruct; if (eventdata != null && eventdata is DataStruct) { Int64 rowid = eventdata.id; DBClass dbclass = new DBClass(); for (int i = bufdata.Count - 1; i >= 0; i--) { if (bufdata[i].id == rowid) { bufdata.Remove(bufdata[i]); } } UpdateViewSource(); if (dbclass.DeleteRecord(rowid)) { MessageBox.Show("Operation Successfully Completed", "Info"); } } }