Exemple #1
0
        public AttachmentMangerForm(IFeatureClass featurecls, int id)
            : this()
        {
            fc  = featurecls;
            fid = id;
            this.FormBorderStyle                       = FormBorderStyle.FixedToolWindow;
            this.StartPosition                         = FormStartPosition.CenterParent;
            this.dataGridView1.ColumnCount             = 4;
            this.dataGridView1.Columns[0].Name         = "attcName";
            this.dataGridView1.Columns[0].HeaderText   = "附件";
            this.dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            this.dataGridView1.Columns[0].Visible      = true;
            this.dataGridView1.Columns[1].Name         = "attcExt";
            this.dataGridView1.Columns[1].Visible      = false;
            this.dataGridView1.Columns[2].Name         = "attcId";
            this.dataGridView1.Columns[2].Visible      = false;
            this.dataGridView1.Columns[3].Name         = "attcPath";
            this.dataGridView1.Columns[3].Visible      = false;
            attcMgr = fc.GetAttachmentManager();
            IAttachmentCollection attclist = attcMgr.GetAttachmentsByFeatureId(id);

            for (int i = 0; i < attclist.Count; i++)
            {
                IAttachment attc   = attclist.Get(i);
                string[]    newRow = { attc.Name, "", attc.Id.ToString(), "" };
                this.dataGridView1.Rows.Add(newRow);
            }
        }