コード例 #1
0
 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);
     }
 }
コード例 #2
0
ファイル: ProductinfoForm.cs プロジェクト: wangrenjay/MEMS
 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);
     }
 }