属性表字段添加
要素属性编辑是地理信息系统的基本功能,为要素添加字段使用IFieldEdit接口、IField接口与FieldClass类。
由于IField字段是只读的,要修改字段,必须将其转化为IFieldEdit接口类型,再对其进行赋值。
IField pField = new FieldClass();
IFieldEdit pFieldEdit = pField as IFieldEdit;
pFieldEdit.Name_2 = fieldname;
pFieldEdit.AliasName_2 = alias;
pFieldEdit.Type_2 = esriFieldType.esriFieldTypeString;
pFieldEdit.Length_2 = 20;
pTable.AddField(pField);
属性表赋值
使用IRow接口
string value = row.Cells[j].Value.ToString();
pRow.set_Value(j, value);
pRow.Store();
IRow接口提供set_Value方法,用于设置和修改属性,其第一个参数为属性的序号,第二个参数为属性值。