private void buttonModify_Click(object sender, EventArgs e) { List<string> headers = new List<string> { "重心点名称", "轴向坐标(mm)", "重量(kg)" }; BindingList<CorePointData> lstPt = new BindingList<CorePointData>(); foreach (CorePointData cpd in data.lstBasicCoreEnvelope) { lstPt.Add(new CorePointData(cpd)); } GridViewModifyForm mdform = new GridViewModifyForm(lstPt, headers, 0); mdform.Text = "原始重心包线数据修改"; if (mdform.ShowDialog() == DialogResult.OK) { data.lstBasicCoreEnvelope.Clear(); data.lstBasicCoreEnvelope.AddRange(lstPt); UpdateCoreEnvelopeData(); } }
private void buttonCutDataModify_Click(object sender, EventArgs e) { if (nSelIndex == 0) { List<string> headers = new List<string> { "燃油点名称", "轴向坐标(mm)", "重量(kg)" }; BindingList<CorePointData> lstPt = new BindingList<CorePointData>(); foreach (CorePointData cpd in data.lstFuelCore) { lstPt.Add(new CorePointData(cpd)); } GridViewModifyForm mdform = new GridViewModifyForm(lstPt, headers, 0); mdform.Text = "燃油数据修改"; if (mdform.ShowDialog() == DialogResult.OK) { data.lstFuelCore.Clear(); data.lstFuelCore.AddRange(lstPt); ResetFuelList(); } } else { //读入评估数据到 data.lstCoreEvaluation List<string> headers = new List<string> { "燃油点轴向坐标(mm)", "燃油点重量(kg)", "评估结果" }; BindingList<EvaluationData> lstPt = new BindingList<EvaluationData>(); foreach (CorePointData cpd in data.lstDiscreteCore) { lstPt.Add(new EvaluationData(cpd)); } if (data.lstCoreEvaluation.Count == lstPt.Count) { for (int i = 0; i < lstPt.Count; ++i) { lstPt[i].bEvalValue = data.lstCoreEvaluation[i]; } } GridViewModifyForm mdform = new GridViewModifyForm(lstPt, headers, 2); mdform.Text = "评估数据修改"; if (mdform.ShowDialog() == DialogResult.OK) { data.lstCoreEvaluation.Clear(); for (int i = 0; i < lstPt.Count; ++i) { data.lstCoreEvaluation[i] = lstPt[i].bEvalValue; } } //完成后,刷新显示 UpdateEvaluation(); } }