private void Remove(List <PfCustomer> list, PfCustomer item) { InteractResult result = PfCustomerCache.PfCustomer_OnRemove(item.ID); switch (result.ExeResult) { case ExeResult.Success: TreeModel treeM = new TreeModel(); treeM.ID = item.ID; treeM.Name = item.Name; CommonGlobalCache.DeletePFDistributor(treeM); GlobalMessageBox.Show("删除成功!"); this.dataGridView1.DataSource = null; list.Remove(item); this.dataGridView1.DataSource = list; break; case ExeResult.Error: GlobalMessageBox.Show(result.Msg); break; default: break; } }