Beispiel #1
0
        private void btnChangeExtendAttribute_Click(object sender, EventArgs e)
        {
            List <string> columnNameList = new List <string>();

            foreach (ListViewItem item in this.lstFields.Items)
            {
                columnNameList.Add(item.Text);
            }

            foreach (ListViewItem item in this.lstExtendAttribute.Items)
            {
                columnNameList.Add(item.Text);
            }

            if (this.lstExtendAttribute.SelectedItems.Count > 0)
            {
                ListViewItem editItem    = this.lstExtendAttribute.SelectedItems[0];
                string       oldAttrName = editItem.Text;
                columnNameList.Remove(oldAttrName);

                FieldExtendFrm frm = new FieldExtendFrm(columnNameList, editItem.Text, editItem.Tag as ExtendAttributeInfo);
                frm.ShowDialog();
                if (frm.IsAddSuccess)
                {
                    this.lstExtendAttribute.SelectedItems[0].Tag = frm.ExtendInfo;
                    editItem.Text             = frm.ExtendInfo.NewAttName;
                    editItem.SubItems[1].Text = frm.ExtendInfo.Comment;
                    PageCache.ChangeExtendInfo(oldAttrName, frm.ExtendInfo);
                }
            }
        }