/// <summary>
        /// 加载方案项目
        /// </summary>
        /// <param name="FaItem">方案项目</param>
        public void LoadFA(CLDC_DataCore.Model.Plan.Plan_ConnProtocolCheck FaItem)
        {
            Dgv_Data.Rows.Clear();

            base.FaName = FaItem.Name;

            for (int _i = 0; _i < FaItem.Count; _i++)                      //循环方案对象
            {
                StPlan_ConnProtocol _Item = FaItem.getConnProtocolPrj(_i); //取出一个方案项目
                string zouziShortDecript  = string.Empty;
                int    RowIndex           = Dgv_Data.Rows.Add();
                Dgv_Data.Rows[RowIndex].Cells[0].Value = _i + 1;
                ((DataGridViewComboBoxCell)Dgv_Data.Rows[RowIndex].Cells[1]).Value = _Item.ConnProtocolItem.ToString(); //数据项名称
                ((DataGridViewCell)Dgv_Data.Rows[RowIndex].Cells[2]).Value         = _Item.ItemCode;                    //标识编码
                ((DataGridViewCell)Dgv_Data.Rows[RowIndex].Cells[3]).Value         = _Item.DataLen.ToString();          //数据长度
                ((DataGridViewCell)Dgv_Data.Rows[RowIndex].Cells[4]).Value         = _Item.PointIndex.ToString();       //小数位索引
                ((DataGridViewCell)Dgv_Data.Rows[RowIndex].Cells[5]).Value         = _Item.StrDataType;                 //数据格式
                ((DataGridViewComboBoxCell)Dgv_Data.Rows[RowIndex].Cells[6]).Value = _Item.OperType.ToString();         //操作类型,读/写
                ((DataGridViewCell)Dgv_Data.Rows[RowIndex].Cells[7]).Value         = _Item.WriteContent;                //写入内容
                Dgv_Data.Rows[RowIndex].Cells[Dgv_Data.Columns.Count - 1].Value    = "删除";                              //删除按钮
                Dgv_Data[Dgv_Data.Columns.Count - 1, RowIndex].Style.ForeColor     = Color.Red;                         //删除按钮为红色
            }

            {
                int RowIndex = Dgv_Data.Rows.Add();                 //最后增加一个空行,用于新增
                Dgv_Data.Rows[RowIndex].Cells[Dgv_Data.Columns.Count - 1].Value           = CONST_ADD;
                Dgv_Data.Rows[RowIndex].Cells[Dgv_Data.Columns.Count - 1].Style.ForeColor = Color.Blue;
            }
            this.UpDownButtonState(0);    //设置上下移动按钮状态
        }
        /// <summary>
        /// 拷贝方案
        /// </summary>
        public CLDC_DataCore.Model.Plan.Plan_ConnProtocolCheck Copy()
        {
            if (Dgv_Data.Rows.Count == 1)
            {
                return(new CLDC_DataCore.Model.Plan.Plan_ConnProtocolCheck((int)TaiType, ""));
            }

            CLDC_DataCore.Model.Plan.Plan_ConnProtocolCheck _Obj = new CLDC_DataCore.Model.Plan.Plan_ConnProtocolCheck((int)TaiType, "");

            for (int i = 0; i < Dgv_Data.Rows.Count; i++)
            {
                if (Dgv_Data[Dgv_Data.Columns.Count - 1, i].Value.ToString() == CONST_ADD)
                {
                    break;
                }
                else
                {
                    if (!this.CheckOK(i))
                    {
                        return(new CLDC_DataCore.Model.Plan.Plan_ConnProtocolCheck((int)TaiType, ""));
                    }

                    _Obj.Add(Dgv_Data[1, i].Value.ToString(),                                //数据项名称
                             Dgv_Data[2, i].Value.ToString(),                                //标识编码
                             Dgv_Data[3, i].Value.ToString(),                                //数据长度
                             Dgv_Data[4, i].Value.ToString(),                                //小数位索引
                             Dgv_Data[5, i].Value.ToString(),                                //数据格式
                             Dgv_Data[6, i].Value.ToString(),                                //操作类型
                             Dgv_Data[7, i].Value.ToString());                               //写入内容
                }
            }
            _Obj.SetPram((int)base.TaiType, base.FaName);

            return(_Obj);
        }
 public UI_ConnProtocolCheck(CLDC_Comm.Enum.Cus_TaiType Ttype, CLDC_DataCore.Model.Plan.Plan_ConnProtocolCheck FAItem)
     : base(Ttype, FAItem.Name)
 {
     InitializeComponent();
     base.Init(Dgv_Data, Cmd_MoveUp, Cmd_MoveDown);
     this.DefaultCombo();
     this.LoadFA(FAItem);
 }
        /// <summary>
        /// 方案加载
        /// </summary>
        /// <param name="FAName">方案名称</param>
        public void LoadFA(string FAName)
        {
            Dgv_Data.Rows.Clear();                                                                                                                          //首先清理列表数据

            CLDC_DataCore.Model.Plan.Plan_ConnProtocolCheck _ConnProtocol = new CLDC_DataCore.Model.Plan.Plan_ConnProtocolCheck((int)base.TaiType, FAName); //打开一个方案

            this.LoadFA(_ConnProtocol);
        }