コード例 #1
0
        private void SpeedConsistent(bool reset, int row1, int row2)
        {
            GV_ReflowHot.BeginUpdate();
            GV_ReflowCool.BeginUpdate();
            GV_ReflowHot.CellValueChanged  -= GV_Reflow_CellValueChanged;
            GV_ReflowCool.CellValueChanged -= GV_Reflow_CellValueChanged;
            if (reset)
            {
                var pReflower         = CETCManagerApp.Instance.m_pETETCStage.m_ETReflower;
                var pReflowerAreaData = pReflower.m_CAreaData["Hot"];
                for (int col = 1; col <= pReflower.m_nSampleHeaterAreaCount; col++)
                {
                    GV_ReflowHot.SetRowCellValue(2, GV_ReflowHot.Columns[col], pReflowerAreaData[col - 1].m_fAreaFanSpeedTop);
                    GV_ReflowHot.SetRowCellValue(3, GV_ReflowHot.Columns[col], pReflowerAreaData[col - 1].m_fAreaFanSpeedButtom);
                }

                pReflowerAreaData = pReflower.m_CAreaData["Cool"];
                for (int col = 1; col <= pReflower.m_nSampleCoolAreaCount; col++)
                {
                    GV_ReflowCool.SetRowCellValue(2, GV_ReflowCool.Columns[col], pReflowerAreaData[col - 1].m_fAreaFanSpeedTop);
                    GV_ReflowCool.SetRowCellValue(3, GV_ReflowCool.Columns[col], pReflowerAreaData[col - 1].m_fAreaFanSpeedButtom);
                }
            }
            else
            {
                for (int col = 1; col < GV_ReflowHot.Columns.Count; col++)
                {
                    var mValue = GV_ReflowHot.GetRowCellValue(row1, GV_ReflowHot.Columns[col]).ToDecimal();
                    GV_ReflowHot.SetRowCellValue(row2, GV_ReflowHot.Columns[col], mValue);
                }

                for (int col = 1; col < GV_ReflowCool.Columns.Count; col++)
                {
                    var mValue = GV_ReflowCool.GetRowCellValue(row1, GV_ReflowCool.Columns[col]).ToDecimal();
                    GV_ReflowCool.SetRowCellValue(row2, GV_ReflowCool.Columns[col], mValue);
                }
            }
            GV_ReflowHot.CellValueChanged  += GV_Reflow_CellValueChanged;
            GV_ReflowCool.CellValueChanged += GV_Reflow_CellValueChanged;
            GV_ReflowHot.EndUpdate();
            GV_ReflowCool.EndUpdate();
        }
コード例 #2
0
        private void WidthConsistent(bool reset, int row, GridView gv)
        {
            GV_ReflowHot.BeginUpdate();
            GV_ReflowCool.BeginUpdate();
            GV_ReflowHot.CellValueChanged  -= GV_Reflow_CellValueChanged;
            GV_ReflowCool.CellValueChanged -= GV_Reflow_CellValueChanged;
            var pReflower = CETCManagerApp.Instance.m_pETETCStage.m_ETReflower;

            if (reset)
            {
                var pReflowerAreaData = pReflower.m_CAreaData["Hot"];
                for (int col = 1; col < 13; col++)
                {
                    GV_ReflowHot.SetRowCellValue(row, GV_ReflowHot.Columns[col], pReflowerAreaData[col - 1].m_fAreaLength);
                }

                pReflowerAreaData = pReflower.m_CAreaData["Cool"];
                for (int col = 1; col < 13; col++)
                {
                    GV_ReflowCool.SetRowCellValue(row, GV_ReflowCool.Columns[col], pReflowerAreaData[col - 1].m_fAreaLength);
                }
            }
            else
            {
                var mValue = gv.GetRowCellValue(row, gv.Columns[1]).ToDecimal();
                for (int col = 1; col <= pReflower.m_nSampleHeaterAreaCount; col++)
                {
                    GV_ReflowHot.SetRowCellValue(row, GV_ReflowHot.Columns[col], mValue);
                }

                //mValue = GV_ReflowCool.GetRowCellValue(row, GV_ReflowCool.Columns[1]).ToDecimal();
                for (int col = 1; col <= pReflower.m_nSampleCoolAreaCount; col++)
                {
                    GV_ReflowCool.SetRowCellValue(row, GV_ReflowCool.Columns[col], mValue);
                }
            }
            GV_ReflowHot.CellValueChanged  += GV_Reflow_CellValueChanged;
            GV_ReflowCool.CellValueChanged += GV_Reflow_CellValueChanged;
            GV_ReflowHot.EndUpdate();
            GV_ReflowCool.EndUpdate();
        }