ArcGIS Engine中添加字段比较简单,用接口IFieldsEdit接口和IFieldEdit接口。
添加字段代码实现比较简单,如果上面这两个两个接口不熟悉,查一下AE的帮助文档即可。
下面介绍一个简单的例子:
/// <summary> /// 添加字段 /// </summary> /// <param name="pFeatureClass">需要添加字段的FeatureClass</param> /// <param name="fieldName">添加的字段的名称</param> public void AddField(IFeatureClass pFeatureClass, string fieldName) { IFields pFields = pFeatureClass.Fields; IFieldsEdit pFieldsEdit = pFields as IFieldsEdit; IFieldEdit pFieldEdit; pFieldEdit = new FieldClass(); pFieldEdit.Name_2 = fieldName; pFieldEdit.Type_2 = esriFieldType.esriFieldTypeString; pFieldsEdit.AddField((IField)pFieldEdit); }