/// <summary>
        /// 保存FuncCode
        /// </summary>
        private void SaveFuncCode()
        {
            List <CustomShellType.FuncCode> funcCodeList = new List <CustomShellType.FuncCode>();

            if (lv_Func.Items.Count > 0)
            {
                //遍历listview
                foreach (ListViewItem item in lv_Func.Items)
                {
                    CustomShellType.FuncCode funcCode = (CustomShellType.FuncCode)item.Tag;
                    funcCodeList.Add(funcCode);
                }
            }
            //保存到全局变量
            _funcCodeList = funcCodeList;
        }
        /// <summary>
        /// 编辑funccode
        /// </summary>
        private void EditFuncCodeInListView()
        {
            if (lv_Func.SelectedItems.Count > 0)
            {
                ListViewItem             item     = lv_Func.SelectedItems[0];
                CustomShellType.FuncCode funcCode = (CustomShellType.FuncCode)item.Tag;

                //将列表中数据重新载入控件中
                cb_Name.Text     = item.Text.Trim();
                tb_FuncCode.Text = funcCode.Item;
                //cb_ParmaLocation.Text = funcCode.FuncParmaLocation;
                //cb_ParmaEncry.Text = funcCode.FuncParmaEncryMode.ToString();

                //移除列表中数据
                item.Remove();
            }
        }
        /// <summary>
        /// 保存funccode
        /// </summary>
        private void SaveFuncCodeToListView()
        {
            string name     = cb_Name.Text.Trim();
            string code     = tb_FuncCode.Text.Trim();
            string location = cb_ParmaLocation.Text.Trim();
            string encry    = cb_ParmaEncry.Text.Trim();

            //检查name字段是否已经存在
            if (lv_Func.Items.ContainsKey(name))
            {
                MessageBox.Show("在列表中已存在这个Name");
                return;
            }
            //检查code,location,encry字段是否为空
            if (code == "" || location == "" || encry == "")
            {
                MessageBox.Show("code,location,encry字段不许为空");
                return;
            }
            //检查encry字段的正确性
            EncryMode encryMode;

            try
            {
                encryMode = (EncryMode)Enum.Parse(typeof(EncryMode), encry);
            }
            catch
            {
                MessageBox.Show("encry字段不匹配");
                return;
            }

            //全部通过检查,则保存
            CustomShellType.FuncCode funcCode = new CustomShellType.FuncCode();
            funcCode.Name = name;
            funcCode.Item = code;
            //funcCode.FuncParmaLocation = location;
            //funcCode.FuncParmaEncryMode = encryMode;


            ListViewItem item = new ListViewItem(name);

            item.Name = name;     //检查是否存在,为此赋值作为key
            item.Tag  = funcCode; //绑定funcode到tag
            lv_Func.Items.Add(item);
        }