private void btnAddColor_Click(object sender, EventArgs e) { if (gcPowerSetColorDtl.DataSource == null) { return; } DataTable dtEditPowerSetColorDtl = gcPowerSetColorDtl.DataSource as DataTable; DataRow drNew = dtEditPowerSetColorDtl.NewRow(); drNew[BASE_POWERSET_COLORATCNO.FIELDS_POWERSET_KEY_ATC] = FanHai.Hemera.Share.Common.CommonUtils.GenerateNewKey(0); drNew[BASE_POWERSET_COLORATCNO.FIELDS_POWERSET_KEY] = _powerSet_Key; PowerSetDtlColorForm psdf = new PowerSetDtlColorForm(); psdf.isEdit = false; psdf.drCommon = drNew; if (DialogResult.OK == psdf.ShowDialog()) { InitDataBind(); } }
private void btnModifyColor_Click(object sender, EventArgs e) { if (gvPowerSetColorDtl.FocusedRowHandle < 0 || gvPowerSetColorDtl.RowCount < 1) { MessageService.ShowMessage("请选择编辑的【花色】数据!", "提示"); return; } DataTable dtEditPowerSetColorDtl = gcPowerSetColorDtl.DataSource as DataTable; string pk = gvPowerSetColorDtl.GetRowCellValue(gvPowerSetColorDtl.FocusedRowHandle, BASE_POWERSET_COLORATCNO.FIELDS_POWERSET_KEY_ATC).ToString(); DataRow[] drEditPowerSetColorDtls = dtEditPowerSetColorDtl.Select(string.Format(BASE_POWERSET_COLORATCNO.FIELDS_POWERSET_KEY_ATC + "='{0}'", pk)); if (drEditPowerSetColorDtls.Length > 0) { PowerSetDtlColorForm psdf = new PowerSetDtlColorForm(); psdf.isEdit = true; psdf.drCommon = drEditPowerSetColorDtls[0]; if (DialogResult.OK == psdf.ShowDialog()) { InitDataBind(); } } }