/// <summary> /// 修改一个角色 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnModify_Click(object sender, EventArgs e) { try { List <int> listSelected = new List <int>(); for (int i = 0; i < dgvData.Rows.Count; i++) { //判断是否被选中 bool isChecked = false; if (dgvData.Rows[i].Cells[0].Value != null) { isChecked = Convert.ToBoolean(dgvData.Rows[i].Cells[0].Value.ToString()); } else { isChecked = false; } if (isChecked) { listSelected.Add(i); } } int selectCount = listSelected.Count; if (selectCount > 0) { if (selectCount == 1) { FormRoleEdit formRoleEdit = new FormRoleEdit(FormOperation.Modify, _listRole[listSelected[0]]); if (formRoleEdit.ShowDialog() == DialogResult.OK) { BindGrid(); } } else { MessageBox.Show("修改操作每次只能选择一条,请重新选择!", "系统提示"); } } else { MessageBox.Show("没有可以修改的记录,请至少选择一条记录!", "系统提示"); } } catch (Exception ex) { Log.Error(ex); MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// 新增角色 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Click(object sender, EventArgs e) { try { FormRoleEdit formRoleEdit = new FormRoleEdit(FormOperation.Add); if (formRoleEdit.ShowDialog() == DialogResult.OK) { BindGrid(); } } catch (Exception ex) { Log.Error(ex); MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }