private void lvTagSetList_DoubleClick(object sender, EventArgs e)
        {
            string      strTagSetID;
            cls_Tag_Set tsTemp = new cls_Tag_Set();

            if (lvTagSetList.SelectedItems.Count == 0)
            {
                MessageBox.Show("Please select the tag set first!", "Error");
                return;
            }

            strTagSetID = lvTagSetList.SelectedItems[0].Text.Trim();

            int i = 0;

            foreach (cls_Tag_Set ts in this.tsm.tag_set_list)
            {
                if (ts.TagSetName == strTagSetID)
                {
                    tsTemp = this.tsm.tag_set_list[i];
                    break;
                }
                i++;
            }

            frmEditTagSetTemplate frm = new frmEditTagSetTemplate(SetTagSetInfo, tsTemp, i);

            frm.Owner = this;
            frm.ShowDialog();

            tsTemp = null;

            RefreshTagSetList();
            lvTagSetList.Focus();
        }
        private void btnAddTagSetTemplate_Click(object sender, EventArgs e)
        {
            frmEditTagSetTemplate frm = new frmEditTagSetTemplate(SetTagSetInfo, CheckDuplicateTagSet, false);

            frm.Owner = this;
            frm.ShowDialog();

            delgTSManager(tsm);
            RefreshTagSetList();
        }