Ejemplo n.º 1
0
        private void btnCmd_Click(object sender, EventArgs e)
        {
            Button  btn  = sender as Button;
            CmdInfo info = new CmdInfo();

            info.AttrList = new List <ClassAttributeInfo>();

            List <string> columnList = new List <string>();

            foreach (ListViewItem item in this.lstSelectedFields.Items)
            {
                var tagInfo = item.Tag as SixStringInfo;

                columnList.Add(item.Text);
                ClassAttributeInfo attrInfo = new ClassAttributeInfo();
                attrInfo.AttrName  = tagInfo.AttrName;
                attrInfo.ColName   = tagInfo.ColName;
                attrInfo.TitleName = tagInfo.Remark;
                attrInfo.AttrType  = tagInfo.AttrType;
                attrInfo.DbType    = tagInfo.DbType;
                attrInfo.Style     = tagInfo.Style;

                info.AttrList.Add(attrInfo);
            }

            ListViewItem cmdItem = new ListViewItem(btn.Text);

            cmdItem.SubItems.AddRange(new string[] { string.Join(",", columnList.ToArray()) });
            cmdItem.Tag = Guid.NewGuid().ToString("N");
            this.lstCmdList.Items.Add(cmdItem);

            info.CmdName = cmdItem.Text;
            info.Guid    = cmdItem.Tag as string;
            PageCache.AddCmd(info);
        }