/// <summary> /// 用户单击“保存”按钮时的事件处理方法。 /// </summary> private void BtnSave_Click(object sender, EventArgs e) { BindFormlToObject(); // 进行数据绑定 EmployeeBLL.Update(employee); // 调用“业务逻辑层”的方法,检查有效性后更新至数据库。 FormSysMessage.ShowSuccessMsg("“员工信息”修改成功,单击“确定”按钮返回信息列表。"); Detail.LoadDataById(employee.Id.ToString()); // 根据关联对象的主键,从数据库中获取信息。 FormMain.LoadNewControl(Detail.Instance); // 修改完成后,载入该模块的查看信息界面至主窗体显示。 }
/// <summary> /// 用户单击DataGridView时的事件处理方法。 /// </summary> private void DgvGrid_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { //用户单击DataGridView“操作”列中的“查看详细”按钮。 if (DataGridViewDetailButtonCell.IsDetailButtonClick(sender, e)) { string objectId = DgvGrid["ColAction", e.RowIndex].Value.ToString(); // 获取所要修改关联对象的主键。 Detail.LoadDataById(objectId); // 根据关联对象的主键,从数据库中获取信息。 FormMain.LoadNewControl(Detail.Instance); // 载入该模块的修改信息界面至主窗体显示。 } }
/// <summary> /// 用户单击“取消”按钮时的事件处理方法。 /// </summary> private void BtnCancel_Click(object sender, EventArgs e) { Detail.LoadDataById(employee.Id.ToString()); // 根据关联对象的主键,从数据库中获取信息。 FormMain.LoadNewControl(Detail.Instance); // 载入该模块的查看信息界面至主窗体显示。 }