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);
}
浙公网安备 33010602011771号