/// <summary>
 /// 移动误差一致性项目
 /// </summary>
 /// <param name="i">需要移动到的列表位置</param>
 /// <param name="Item">项目结构体</param>
 public void Move(int i, StErrAccord Item)
 {
     i = i < 0 ? 0 : i;
     i = i >= _LstErrAccord.Count ? _LstErrAccord.Count - 1 : i;
     this.Remove(Item);
     _LstErrAccord.Insert(i, Item);
     return;
 }
 /// <summary>
 /// 根据项目移除
 /// </summary>
 /// <param name="Item">项目结构体</param>
 public void Remove(StErrAccord Item)
 {
     if (!_LstErrAccord.Contains(Item))
     {
         return;
     }
     _LstErrAccord.Remove(Item);
     return;
 }
        private void Load()
        {
            _LstErrAccord = new List <StErrAccord>();

            clsXmlControl _XmlNode = new clsXmlControl(_FAPath);

            if (_XmlNode.Count() == 0)
            {
                return;
            }

            for (int _i = 1; _i < 5; _i++)     //项目类型
            {
                XmlNode _Xml = _XmlNode.toXmlNode();
                _Xml = clsXmlControl.FindSencetion(_Xml, clsXmlControl.XPath(string.Format("R,PrjType,{0}", _i.ToString())));
                if (_Xml == null)
                {
                    continue;
                }

                CLDC_DataCore.Struct.StErrAccord _Prj = new StErrAccord();
                _Prj.PrjName       = _Xml.Attributes["PrjName"].Value;
                _Prj.ErrAccordType = int.Parse(_Xml.Attributes["PrjType"].Value);
                _Prj.Time1         = float.Parse(_Xml.Attributes["Time1"].Value);
                _Prj.Time2         = float.Parse(_Xml.Attributes["Time2"].Value);

                //string[] _TmpArr = _XmlNode.AttributeValue("", "PrjName", "Time1", "Time2");

                //_Prj.PrjName = _TmpArr[0];
                //_Prj.Time1 = float.Parse(_TmpArr[1]);
                //_Prj.Time2 = float.Parse(_TmpArr[2]);
                _Prj.lstErrPoint = new List <StErrAccordbase>();
                //List<stErrAccordbase> _Prj
                for (int _j = 0; _j < _Xml.ChildNodes.Count; _j++)
                {
                    CLDC_DataCore.Struct.StErrAccordbase _Point = new CLDC_DataCore.Struct.StErrAccordbase();
                    _Point.PrjID         = _Xml.ChildNodes[_j].Attributes["PrjID"].Value;
                    _Point.TestPointName = _Xml.ChildNodes[_j].Attributes["TestPointName"].Value;
                    _Point.PowerYinSu    = _Xml.ChildNodes[_j].Attributes["GLYS"].Value;
                    _Point.PowerDianLiu  = _Xml.ChildNodes[_j].Attributes["xIb"].Value;
                    _Prj.lstErrPoint.Add(_Point);
                }

                _LstErrAccord.Add(_Prj);
            }
            return;
        }