/// <summary>
 /// 移动功耗项目
 /// </summary>
 /// <param name="i">需要移动到的列表位置</param>
 /// <param name="Item">项目结构体</param>
 public void Move(int i, CLDC_DataCore.Struct.StPowerConsume Item)
 {
     i = i < 0 ? 0 : i;
     i = i >= _LstPowerConsume.Count ? _LstPowerConsume.Count - 1 : i;
     this.Remove(Item);
     _LstPowerConsume.Insert(i, Item);
     return;
 }
 /// <summary>
 /// 根据项目移除
 /// </summary>
 /// <param name="Item">项目结构体</param>
 public void Remove(CLDC_DataCore.Struct.StPowerConsume Item)
 {
     if (!_LstPowerConsume.Contains(Item))
     {
         return;
     }
     _LstPowerConsume.Remove(Item);
     return;
 }
 /// <summary>
 /// 添加一个功耗项目
 /// </summary>
 /// /// <param name="sYn">是否要检</param>
 /// <param name="sItemName">功耗项目名称</param>
 /// <param name="sPara">参数</param>
 /// <returns></returns>
 public bool Add(int Order, string sYn, string sItemName, string sPara)
 {
     CLDC_DataCore.Struct.StPowerConsume _Item = new CLDC_DataCore.Struct.StPowerConsume();
     _Item.PowerConsumePrjID   = sYn;
     _Item.PowerConsumePrjName = sItemName;
     _Item.PrjParm             = sPara;
     if (_LstPowerConsume.Contains(_Item))
     {
         Move(Order, _Item);
     }
     else
     {
         _LstPowerConsume.Insert(Order, _Item);
     }
     return(true);
 }
        /// <summary>
        /// 加载功耗方案到功耗数据列表
        /// </summary>
        private void Load()
        {
            _LstPowerConsume = new List <CLDC_DataCore.Struct.StPowerConsume>();
            string  _ErrorString = "";
            XmlNode _XmlNode     = CLDC_DataCore.DataBase.clsXmlControl.LoadXml(_FAPath, out _ErrorString);

            if (_ErrorString != "")
            {
                return;
            }
            for (int _i = 0; _i < _XmlNode.ChildNodes.Count; _i++)
            {
                CLDC_DataCore.Struct.StPowerConsume _PowerConsume = new CLDC_DataCore.Struct.StPowerConsume();
                _PowerConsume.PowerConsumePrjID   = _XmlNode.ChildNodes[_i].Attributes["bChecked"].Value;
                _PowerConsume.PowerConsumePrjName = _XmlNode.ChildNodes[_i].Attributes["ItemName"].Value;
                _PowerConsume.PrjParm             = _XmlNode.ChildNodes[_i].Attributes["Para"].Value;

                _LstPowerConsume.Add(_PowerConsume);
            }
        }