private void dgvDataSource_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (DataGridViewActionButtonCell.IsModifyButtonClick(sender, e)) { string objectId = dgvDataSource["ColAction", e.RowIndex].Value.ToString(); // 获取所要修改关联对象的主键 DASP.Domain.Entitys.TBFanPositionEntity entity = posManager.Get(Guid.Parse(objectId)); EditFanPosFrm editFrm = new EditFanPosFrm(entity); editFrm.FormClosed += new FormClosedEventHandler(editFrm_FormClosed); editFrm.ShowDialog(); } if (DataGridViewActionButtonCell.IsDeleteButtonClick(sender, e)) { string objectId = dgvDataSource["ColAction", e.RowIndex].Value.ToString(); // 获取所要删除关联对象的主键 } }
private void dgvMarksixPurchaseRecordList_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { //用户单击DataGridView“操作”列中的“修改”按钮。 if (DataGridViewActionButtonCell.IsModifyButtonClick(sender, e)) { string id = dgvMarksixPurchaseRecordList[nameof(MarkSixSpecifiedLocationPurchase.Id), e.RowIndex].Value.ToString(); // 获取所要修改关联对象的主键。 PurchaseUpdate(id); } //用户单击DataGridView“操作”列中的“删除”按钮。 if (DataGridViewActionButtonCell.IsDeleteButtonClick(sender, e)) { string id = dgvMarksixPurchaseRecordList[nameof(MarkSixSpecifiedLocationPurchase.Id), e.RowIndex].Value.ToString(); // 获取所要删除关联对象的主键。 PurchaseDelete(id); } }
/// <summary> /// 用户单击DataGridView时的事件处理方法。 /// </summary> private void DgvGrid_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { //用户单击DataGridView“操作”列中的“修改”按钮。 if (DataGridViewActionButtonCell.IsModifyButtonClick(sender, e)) { string objectId = DgvGrid["ColAction", e.RowIndex].Value.ToString(); // 获取所要修改关联对象的主键。 Modify.LoadDataById(objectId); // 根据关联对象的主键,从数据库中获取信息。 FormMain.LoadNewControl(Modify.Instance); // 载入该模块的修改信息界面至主窗体显示。 } //用户单击DataGridView“操作”列中的“删除”按钮。 if (DataGridViewActionButtonCell.IsDeleteButtonClick(sender, e)) { string objectId = DgvGrid["ColAction", e.RowIndex].Value.ToString(); // 获取所要删除关联对象的主键。 Delete.LoadDataById(objectId); // 根据关联对象的主键,从数据库中获取信息。 FormMain.LoadNewControl(Delete.Instance); // 载入该模块的删除信息界面至主窗体显示。 } }
/// <summary> /// 用户单击DataGridView时的事件处理方法。 /// </summary> private void dgvUserDataSource_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { //用户单击DataGridView“操作”列中的“修改”按钮。 if (DataGridViewActionButtonCell.IsModifyButtonClick(sender, e)) { string objectId = dgvUserDataSource["ColAction", e.RowIndex].Value.ToString(); // 获取所要修改关联对象的主键。 DASP.Domain.Entitys.TBUserEntity entity = userManager.Get(Guid.Parse(objectId)); EditUserFrm editFrm = new EditUserFrm(entity); editFrm.FormClosed += new FormClosedEventHandler(editFrm_FormClosed); editFrm.ShowDialog(); } //用户单击DataGridView“操作”列中的“删除”按钮。 if (DataGridViewActionButtonCell.IsDeleteButtonClick(sender, e)) { string objectId = dgvUserDataSource["ColAction", e.RowIndex].Value.ToString(); // 获取所要删除关联对象的主键。 } }