Пример #1
0
        private void MoveUpBtn_Click(object sender, EventArgs e)
        {
            if (ModLB.SelectedIndex == -1)
            {
                return;
            }
            if (NICaliLV.SelectedIndices.Count == 0)
            {
                return;
            }

            int Idx = NICaliLV.SelectedIndices[0];

            if (Idx == 0)
            {
                return;
            }

            TestCriteria myCri  = myMgr.SpecList[ModLB.SelectedIndex].Criteria[Idx];
            TestCriteria myCri2 = myMgr.SpecList[ModLB.SelectedIndex].Criteria[Idx - 1];

            myMgr.SpecList[ModLB.SelectedIndex].Criteria[Idx]     = myCri2;
            myMgr.SpecList[ModLB.SelectedIndex].Criteria[Idx - 1] = myCri;

            UpdateTestLV(ModLB.SelectedIndex);

            //TestLV.SelectedIndices.Add(Idx + 1);
            NICaliLV.Items[Idx - 1].Focused  = true;
            NICaliLV.Items[Idx - 1].Selected = true;
        }
Пример #2
0
        public void LoadTestCriteria(string fileName)
        {
            for (int SpecIdx = 0; SpecIdx < SpecList.Count; SpecIdx++)
            {
                string Header  = "Spectrometer" + (SpecIdx + 1).ToString();
                string strread = "";

                FileOperation.ReadData(fileName, Header, "CriteriaCount", ref strread);
                int cCnt = int.Parse(strread);
                SpecList[SpecIdx].Criteria.Clear();

                for (int i = 0; i < cCnt; i++)
                {
                    TestCriteria cri = new TestCriteria();
                    FileOperation.ReadData(fileName, Header, "CriteriaWL" + (i + 1).ToString(), ref strread);
                    cri.WaveLength = int.Parse(strread);
                    FileOperation.ReadData(fileName, Header, "CriteriaMin" + (i + 1).ToString(), ref strread);
                    cri.Min = double.Parse(strread);
                    FileOperation.ReadData(fileName, Header, "CriteriaMax" + (i + 1).ToString(), ref strread);
                    cri.Max = double.Parse(strread);
                    SpecList[SpecIdx].Criteria.Add(cri);
                }
            }
        }