private void btndel_Click(object sender, EventArgs e) { try { if (gvcraft.DataRowCount > 0) { var ds = (List <T_Crafts>) this.gvcraft.DataSource; int idx = (int)gvcraft.GetFocusedRowCellValue("id"); var craftid = gvcraft.FocusedRowHandle; if (idx <= 0) { ds.RemoveAt(craftid); gvcraft.RefreshData(); } else { if (XtraMessageBox.Show("是否删除已保存的工序", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK) { T_Crafts crafts = ds.Find(c => c.id == idx); m_client.DeleteCraft(crafts); ds.RemoveAt(craftid); gvcraft.RefreshData(); } } gvcraft.FocusedRowHandle = ds.Count - 1; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }
private void btndel_Click(object sender, EventArgs e) { try { if (gvcraft.DataRowCount > 0) { var ds = (List<T_Crafts>)this.gvcraft.DataSource; int idx = (int)gvcraft.GetFocusedRowCellValue("id"); var craftid = gvcraft.FocusedRowHandle; if (idx <= 0) { ds.RemoveAt(craftid); gvcraft.RefreshData(); } else { if (XtraMessageBox.Show("是否删除已保存的联系人", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK) { T_Crafts crafts = ds.Find(c => c.id == idx); var client = new CRMServiceClient(); client.DeleteCraft(crafts); ds.RemoveAt(craftid); gvcraft.RefreshData(); } } gvcraft.FocusedRowHandle = ds.Count - 1; } } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }