private void btnDel_Click(object sender, EventArgs e) { //系统提示确定要删除吗? if (MessageService.AskQuestion(StringParser.Parse("${res:FanHai.Hemera.Addins.Msg.DeleteRemind}"), StringParser.Parse("${res:Global.SystemInfo}"))) { int rowHandle = 0; //焦点没有获取到 if (ShiftView.FocusedRowHandle < 0) { //系统提示没有选中行 MessageService.ShowMessage("${res:FanHai.Hemera.Addin.SelectRemaind}", "${res:Global.SystemInfo}"); return; } else { rowHandle = ShiftView.FocusedRowHandle; Shift shift = new Shift(); shift.ScheduleKey = _schedule.ScheduleKey; shift.ShiftKey = this.ShiftView.GetRowCellValue(rowHandle, shift_key).ToString(); if (shift.ShiftKey != string.Empty && shift.ScheduleKey != string.Empty) { shift.DeleteShift(); if (shift.ErrorMsg == string.Empty) { //delete row from gridView 删除成功 MessageService.ShowMessage("${res:FanHai.Hemera.Addins.Msg.DeleteSucceed}", "${res:Global.SystemInfo}"); ShiftView.DeleteSelectedRows(); } else { MessageService.ShowError("${res:FanHai.Hemera.Addins.Msg.DeleteFailed}" + shift.ErrorMsg); } } } } }