コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }