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); } }