/// <summary> /// Delete menu item click event /// </summary> private void DeleteMenuItem_Click(object sender, EventArgs e) { int _rowNumber = this.grdSearch._RowNumber; if (this.tcOrders.SelectedIndex == 2 && _rowNumber >= 0) //Search Page { DialogResult dr = MessageBox.Show("Are you sure to delete this order?", "Delete Order", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (dr == DialogResult.Yes) { try { //delete items Guid OrderPk = ((OrdersDataSet.OrdersRow)_dtOrderSearch.Rows[_rowNumber]).OrderPk; _itemBiz.DeleteItemsByOrderKey(OrderPk); //delete order // _OrderBiz.DeleteOrder(OrderPk); _dtOrderSearch.Rows[_rowNumber].Delete(); _dtOrderSearch.AcceptChanges(); UpdateOrdersTotals(_dtOrderSearch); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }Everything seems to be correctly deleted. However, when I search again I see all my orders back but with 0 items. How can I actually delete the Order - why Delete and AcceptChanges don't do this?